Reactjs 如何使用axios调用GET api在体内发送数据?
我正在尝试使用GET方法发送实体中的数据。 当我尝试使用POSTMAN/cURL/Python运行时,它运行得很好,但使用AXIOS(ReactJS)时它不起作用 卷曲: 这个卷发很好用 使用Axios: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 = {
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)}`)