在 react-native 中使用 axios 通过 POST 方法获取 API 数据
2018-01-12
38872
我需要在带有Axios的React-Native应用中获取数据。我可以使用以下简单获取方法获取数据:
617725830
如何使用
post
方法从API获取数据,我还需要通过标题和api username,api-password,apitoken?
我需要 https:/ https://stackoverflow.com/ A/41358543/949003 但是使用 axios 。
我需要从<<<< a href =“ https://apps.linnworks.net/api/method/inventory-getCategories” rel =“ noreferrer”> linnwork api。如果有人这样做,请指导。他们首先需要 授权 ,然后我可以从那里获取数据。因此,验证,然后下一步。
1个回答
axios
post
方法采用 3 个参数,即 url、data 和 config。
您可以按如下方式构造 axios post 请求:
axios.post(
'http://rallycoding.herokuapp.com/api/music_albums',
{
'param1': 'value1',
'param2': 'value2',
//other data key value pairs
},
{
headers: {
'api-token': 'xyz',
//other header fields
}
}
);
在这种情况下,您需要访问
https://api.linnworks.net/api/Inventory/GetCategories
,根据
docs
,它需要
Authorization
标头中来自 auth api 的
token
。因此,您通过 axios 发出的 GET 请求将是:
axios.get("https://api.linnworks.net/api/Inventory/GetCategories", {
headers: {
'Authorization': 'token-from-auth-api'
}
}).then((response) => {
console.log(response.data);
})
Deepansh Sachdeva
2018-01-12