如何使用axios在get请求中传递参数?

时间:2019-04-26 16:21:21

标签: javascript vue.js axios

我正在尝试使用axios在get request参数中传递api_key

这是我的代码

const instance = axios.create({
  baseURL: "https://api.themoviedb.org/3"
});
export function crudify(path) {
  function get(id) {
    return instance.get(`${path}/${id}`, {
      params: {
        api_key: "qwerasd"
      }
    });
  }

  return { get };
}

我希望获得网址:

  

https://api.themoviedb.org/3/genre/movie/list?api_key=qwerasd

但是我得到了:

  

https://api.themoviedb.org/3/genre/movie/list

1 个答案:

答案 0 :(得分:0)

您需要将查询字符串参数直接附加到url:

function get(id) {
    return instance.get(`${path}/${id}?api_key=qwerasd`);
}