HOWTO · React Native

Axios GET-Header in React Native

In diesem Tutorial wird der Axios GET-Header in React Native erläutert.

Auf dieser Seite

Axios wird hauptsächlich zum Erstellen von HTTP-Anfragen verwendet. Das Spannendste daran ist, dass es sowohl XMLHttpRequest- als auch HTTP-Anfragen stellen kann.

Es stehen zwei am häufigsten verwendete HTTP-Anforderungen zur Verfügung. Dies sind GET und POST.

Einige andere Anfragemethoden sind verfügbar, wie PATCH, DELETE usw. Aber in diesem Artikel werden wir nur die GET-Methode besprechen.

Die Methode axios.get() wird hauptsächlich verwendet, um GET-Anfragen von einer React-Native-App auszuführen. Es nimmt eine URL als Parameter.

Wenn Sie erfolgreich eine GET-Anfrage stellen, erhalten Sie eine Antwort. Sie können bei der Anfrage einen Authorization-Header verwenden.

In diesem Artikel werden wir sehen, wie wir die Methode axios.get() mit dem Header Authorization in einer React-Native-App verwenden können. Außerdem werden wir ein Beispiel und eine Erklärung sehen, um das Thema zu vereinfachen.

Verwenden Sie die Axios GET-Methode mit Authorization-Header in React-Native

In unserem Beispiel unten zeigen wir, wie wir die Methode axios.get() in unserer React-Native-App verwenden. Der Code für unser Beispiel sieht wie folgt aus:

// Import necessary packages
import axios from 'axios';

export default function App() {
  // Creating an axios GET request
  axios.get('https://example.com', {headers: {'Authorization': 'My token'}})
      .then((response) => {
        console.log(response.data);  // Processing the response text
      })
}

Der Zweck jedes Codeblocks in Bezug auf die oben im Beispiel geteilten Schritte wird als Kommentar hinterlassen.

Im obigen Beispiel erhalten wir die Daten von example.com, indem wir axios.get('https://example.com') verwenden, und danach erhalten wir die als response gespeicherten Daten.

Zuletzt drucken wir die empfangenen Daten in der Konsole mit console.log(response.data) aus. Wir haben auch einen Authorization-Header wie den folgenden angewendet.

headers: {'Authorization': 'My token'}

Sie erhalten die folgende Ausgabe auf Ihrer Terminalkonsole, wenn Sie die App ausführen.

Axios bekommen

Bitte beachten Sie, dass der oben geteilte Code in React-Native erstellt wird und wir die Expo-CLI verwendet haben, um die App auszuführen. Außerdem benötigen Sie die neuste Version von Node.js.

Installieren Sie es, wenn Sie Expo-CLI nicht in Ihrer Umgebung haben.