Rest 在GET中发送请求正文
我正在尝试从API获取数据 我用curl发送了一个请求Rest 在GET中发送请求正文,rest,curl,request,axios,http-get,Rest,Curl,Request,Axios,Http Get,我正在尝试从API获取数据 我用curl发送了一个请求 curl -H "Content-Type: application/json" exemple.com/api/filter -XGET -d '{"param1": "aa"}' 它是有效的,我有一个数据结果,但使用axios它不起作用 axios.get("exemple.com/api/filter", {data: {"param1": "aa"}}).then(response => { return r
curl -H "Content-Type: application/json" exemple.com/api/filter -XGET -d '{"param1": "aa"}'
它是有效的,我有一个数据结果,但使用axios它不起作用
axios.get("exemple.com/api/filter", {data: {"param1": "aa"}}).then(response => {
return response.data;
}).catch(err => {
alert(err);
console.log(err);
})
有没有办法将curl-xGET等效到Axios
谢谢 如果在浏览器上运行,它将无法工作,因为: body参数提供请求主体(如果有),如果请求方法是GET或HEAD,则忽略该参数 但是,如果在节点引擎上运行此功能,它应该可以工作
您应该考虑切换到
axios.post
,将json数据发送到api,而不是get。如果您试图获取数据,则使用query paramsaxios.get(…,{params:{“param1”:“aa”}})
“get请求消息中的有效负载没有定义的语义”——没有特别的原因,因此假设任何给定的通用HTTP组件都会使用它做一些有用的事情。