Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用axios调用GET api在体内发送数据?_Reactjs_Api_Get_Axios - Fatal编程技术网

Reactjs 如何使用axios调用GET api在体内发送数据?

Reactjs 如何使用axios调用GET api在体内发送数据?,reactjs,api,get,axios,Reactjs,Api,Get,Axios,我正在尝试使用GET方法发送实体中的数据。 当我尝试使用POSTMAN/cURL/Python运行时,它运行得很好,但使用AXIOS(ReactJS)时它不起作用 卷曲: 这个卷发很好用 使用Axios: import axios from 'axios'; const baseUrl = process.env.BACKEND_SERVER_URL; export const fetchDataObjects = async() => { const header = {

我正在尝试使用GET方法发送实体中的数据。 当我尝试使用POSTMAN/cURL/Python运行时,它运行得很好,但使用AXIOS(ReactJS)时它不起作用

卷曲:

这个卷发很好用

使用Axios:

import axios from 'axios';

const baseUrl = process.env.BACKEND_SERVER_URL;

export const fetchDataObjects = async() => {
    const header = {
            'Content-Type': 'application/json',
            'Authorization': `Token ${localStorage.token}`,

        }
    const data ={"dataId": 1, "date": "2018-03-01", "days": 9 }
    const res= await axios.get(`${baseUrl}/ayx-api/`,{data:JSON.stringify(data)}, {headers: header})
    // above line need to helop
    return res.data;
  }
如何使用axios in-get方法在体内发送数据

提前感谢。

axios
无法使用正文创建GET请求。它也不能为您创建查询字符串,如果您想传递查询字符串,您必须手动或使用类似以下操作:


使用GET请求发送数据是不明智的。这可能会很有帮助。您是否检查了curl,我们可以使用get方法发送数据?我可以使用pyhton/java/php/ajax/go/angular等执行相同的操作。我只需要使用react执行操作。这可能是一种情况,但这对我们这些无法控制所使用API接受的内容的人没有帮助。我们正在使用一个大型商业公司的API,他们的API的一个基本部分是GET body。所以这个答案很不幸对我没有帮助。这可能不好,但归根结底,这就是我需要实现的。此外,更多的“不获取主体”规则实际上已经从HTTP标准中删除。Axios不仅仅是客户端库,在我的例子中,我正在服务器端应用程序中使用它。
import axios from 'axios';

const baseUrl = process.env.BACKEND_SERVER_URL;

export const fetchDataObjects = async() => {
    const header = {
            'Content-Type': 'application/json',
            'Authorization': `Token ${localStorage.token}`,

        }
    const data ={"dataId": 1, "date": "2018-03-01", "days": 9 }
    const res= await axios.get(`${baseUrl}/ayx-api/`,{data:JSON.stringify(data)}, {headers: header})
    // above line need to helop
    return res.data;
  }
axios.get(`${baseUrl}/ayx-api/${qs.stringify(data)}`)