Rest 在GET中发送请求正文

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

我正在尝试从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 response.data;
      }).catch(err => {
        alert(err);
        console.log(err);
      })
有没有办法将curl-xGET等效到Axios


谢谢

如果在浏览器上运行,它将无法工作,因为:

body参数提供请求主体(如果有),如果请求方法是GET或HEAD,则忽略该参数

但是,如果在节点引擎上运行此功能,它应该可以工作


您应该考虑切换到
axios.post
,将json数据发送到api,而不是get。如果您试图获取数据,则使用query params
axios.get(…,{params:{“param1”:“aa”}})

“get请求消息中的有效负载没有定义的语义”——没有特别的原因,因此假设任何给定的通用HTTP组件都会使用它做一些有用的事情。