开发者问题收集

在 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