Obtenez de l'API de données avec la méthode POST dans réagissent-native avec axios
J'ai besoin d'obtenir des données à réagir-application native avec axios. Je peux obtenir les données avec une simple méthode GET comme ci-dessous:
class AlbumList extends Component {
state = { albums: [] };
componentWillMount() {
//axios.get('https://rallycoding.herokuapp.com/api/music_albums') .then(response => console.log(response));
axios.get('http://rallycoding.herokuapp.com/api/music_albums')
.then(response => this.setState({ albums: response.data }));
}
renderAlbums() {
return this.state.albums.map(album =>
<AlbumDetail key={album.title} album={album} />);
//return this.state.albums.map(album => <Text>{album.title}</Text>);
}
render() {
console.log(this.state);
return (
<View>
{this.renderAlbums()}
</View>
);
}
}
Comment puis-je obtenir des données à partir de l'API avec POST
méthode et j'ai aussi besoin de passer de l'en-tête et de l'api-nom d'utilisateur,l'api mot de passe, apitoken ?
J'ai besoin de quelque chose comme https://stackoverflow.com/a/41358543/949003 mais avec AXIOS.
Edit:
J'ai besoin d'obtenir des données à partir de LINNWORK API. si quelqu'un l'avait fait s'il vous plaît ce guide. Ils doivent d'abord autoriser et puis je peux obtenir des données à partir de là. Donc authrize et puis la prochaine étape.
Vous devez vous connecter pour publier un commentaire.
axios
post
méthode prend 3 arguments c'est à dire l'url, data & config.vous pouvez la structure axios requête post comme suit:
Dans votre cas, vous avez besoin d'accéder à
https://api.linnworks.net/api/Inventory/GetCategories
, qui, selon docs nécessitetoken
de auth api dansAuthorization
en-tête. Afin que votre demande par axios sera: