Wie man 2025 HTTP-Anfragen mit Axios erstellt

Lerne HTTP-Anfragen wie ein Profi mit Axios! Tutorial: Alles über Axios, inkl. axios.post() für POST-Anfragen.

Leo Schulz

Leo Schulz

5 June 2025

Wie man 2025 HTTP-Anfragen mit Axios erstellt

Axios ist eine beliebte JavaScript-Bibliothek, die den Prozess der Erstellung von HTTP-Anfragen von einer Webanwendung vereinfacht. Sie bietet eine benutzerfreundliche Oberfläche zum Senden und Empfangen von Daten von APIs und wird von Entwicklern auf der ganzen Welt häufig verwendet.

In diesem Blogbeitrag werden wir besprechen, wie man HTTP-Anfragen mit Axios, einer beliebten JavaScript-Bibliothek für HTTP-Anfragen, durchführt und Codebeispiele zur Veranschaulichung der Verwendung bereitstellen. Anschließend werden wir einige Tipps und Tricks zur Generierung Ihres Codes mit Apidog bereitstellen.

💡

Apidog vereinfacht den Prozess der Generierung und des Testens von APIs, Ihre Entwicklung wird effizienter, also klicken Sie auf die Download-Schaltfläche unten, um Apidog völlig kostenlos zu nutzen.
button

Egal, ob Sie ein erfahrener Entwickler sind oder gerade erst mit der Webentwicklung beginnen, dieser Beitrag vermittelt Ihnen das Wissen, das Sie benötigen, um Axios effektiv und effizient einzusetzen. Also, fangen wir an!

Was ist Axios?

Axios ist eine JavaScript-Bibliothek, mit der Sie HTTP-Anfragen von Ihrem JavaScript-Code aus stellen können. Es ist eine Promise-basierte Bibliothek, die eine benutzerfreundliche Oberfläche für die Erstellung von HTTP-Anfragen bietet. Axios wird in der JavaScript-Community häufig verwendet und ist für seine Einfachheit und Flexibilität bekannt. Axios ist eine Client-HTTP-API, die auf der XMLHttpRequest-Schnittstelle basiert, die von Browsern bereitgestellt wird.

Warum Axios verwenden?

Axios bietet gegenüber anderen HTTP-Bibliotheken mehrere Vorteile. Hier sind einige Gründe, warum Sie Axios verwenden sollten:

Axios and Apidog

Axios installieren

Um Axios zu installieren, können Sie den Node.js-Paketmanager (npm) oder yarn verwenden. So installieren Sie Axios mit npm:

npm install axios

Und so installieren Sie Axios mit yarn:

yarn add axios

Wenn Sie pnpm bevorzugen, können Sie Axios mit dem folgenden Befehl installieren:

pnpm install axios

Alternativ können Sie ein Content Delivery Network (CDN) verwenden, um Axios in Ihr Projekt aufzunehmen. So binden Sie Axios mit einem CDN ein:

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

Sobald Sie Axios installiert haben, können Sie damit beginnen, HTTP-Anfragen zu erstellen. Axios bietet eine einfache und intuitive Oberfläche für die Erstellung von HTTP-Anfragen. Sie können die Methoden axios.get(), axios.post(), axios.put() und axios.delete() verwenden, um GET-, POST-, PUT- bzw. DELETE-Anfragen zu erstellen.

Erstellen von HTTP-Anfragen mit Axios

Nachdem wir Axios installiert haben, wollen wir uns ansehen, wie man mit Axios HTTP-Anfragen erstellt. Axios bietet mehrere Methoden zum Erstellen von HTTP-Anfragen, darunter GET, POST, PUT und DELETE.

So erstellen Sie eine GET-Anfrage mit Axios

Das Senden einer HTTP-Anfrage mit Axios ist unkompliziert; Sie übergeben einfach ein Konfigurationsobjekt an die Axios-Funktion. Um eine GET-Anfrage mit Axios zu senden, können Sie die Methode axios.get() verwenden. Hier ist ein Beispiel für die Verwendung:

axios.get('https://your-api-endpoint.com')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

In diesem Beispiel wird axios.get() verwendet, um eine GET-Anfrage an den angegebenen API-Endpunkt zu senden. Die Methode .then() wird verwendet, um die Antwort vom Server zu verarbeiten, während die Methode .catch() verwendet wird, um alle Fehler zu behandeln, die während der Anfrage auftreten können.

Wenn Sie Parameter mit Ihrer GET-Anfrage übergeben müssen, können Sie dies tun, indem Sie sie an die URL anhängen. Zum Beispiel:

axios.get('https://your-api-endpoint.com?param1=value1&param2=value2')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

Hier sind param1 und param2 die Namen der übergebenen Parameter, während value1 und value2 ihre jeweiligen Werte sind.

Senden einer POST-Anfrage mit Axios

Wenn Sie Axios verwenden, um eine POST-Anfrage zu erstellen, können Sie Daten an einen bestimmten Endpunkt "posten" und Ereignisse auslösen. Um eine POST-Anfrage mit Axios zu erstellen, können Sie die Methode axios.post() verwenden. Hier ist ein Beispiel:

axios.post('https://api.example.com/data', {
    firstName: 'John',
    lastName: 'Doe'
  })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

In diesem Beispiel senden wir eine POST-Anfrage an https://api.example.com/data. Wir senden auch einige Daten mit der Anfrage. Wenn die Anfrage abgeschlossen ist, protokollieren wir die Antwortdaten in der Konsole. Wenn ein Fehler auftritt, protokollieren wir den Fehler in der Konsole.

Erstellen einer PUT-Anfrage mit Axios

Um eine PUT-Anfrage mit Axios zu erstellen, können Sie die Methode axios.put() verwenden. Hier ist ein Beispiel für die Verwendung:

axios.put('/api/article/123', {
  title: 'Making PUT Requests with Axios',
  status: 'published'
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

In diesem Beispiel wird axios.put() verwendet, um eine PUT-Anfrage an den angegebenen API-Endpunkt zu senden. Die Methode .then() wird verwendet, um die Antwort vom Server zu verarbeiten, während die Methode .catch() verwendet wird, um alle Fehler zu behandeln, die während der Anfrage auftreten können.

Wenn Sie Parameter mit Ihrer PUT-Anfrage übergeben müssen, können Sie dies tun, indem Sie sie in den Anfragetext aufnehmen. Zum Beispiel:

axios.put('/api/article/123', {
  title: 'Making PUT Requests with Axios',
  status: 'published',
  param1: 'value1',
  param2: 'value2'
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

Hier sind param1 und param2 die Namen der übergebenen Parameter, während value1 und value2 ihre jeweiligen Werte sind.

Wie sendet man eine DELETE-Anfrage mit Axios?

Um eine DELETE-Anfrage mit Axios zu senden, können Sie die Methode axios.delete() verwenden. Hier ist ein Beispiel für die Verwendung:

axios.delete('/api/article/123')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

In diesem Beispiel wird axios.delete() verwendet, um eine DELETE-Anfrage an den angegebenen API-Endpunkt zu senden. Die Methode .then() wird verwendet, um die Antwort vom Server zu verarbeiten, während die Methode .catch() verwendet wird, um alle Fehler zu behandeln, die während der Anfrage auftreten können.

Wenn Sie Parameter mit Ihrer DELETE-Anfrage übergeben müssen, können Sie dies tun, indem Sie sie in den Anfragetext aufnehmen. Zum Beispiel:

axios.delete('/api/article/123', {
  data: {
    param1: 'value1',
    param2: 'value2'
  }
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

Hier sind param1 und param2 die Namen der übergebenen Parameter, während value1 und value2 ihre jeweiligen Werte sind.

Verwenden von Axios mit async und await

async und await sind JavaScript-Schlüsselwörter, mit denen Sie asynchronen Code im synchronen Stil schreiben können. Wenn Sie async und await mit Axios verwenden, können Sie saubereren und lesbareren Code schreiben.

Um Axios mit async und await zu verwenden, können Sie die Methoden axios.get(), axios.put() und axios.delete() verwenden. Hier sind Beispiele für die Verwendung:

async function getData() {
  try {
    const response = await axios.get('https://your-api-endpoint.com');
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

async function putData() {
  try {
    const response = await axios.put('/api/article/123', {
      title: 'Making PUT Requests with Axios',
      status: 'published'
    });
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

async function deleteData() {
  try {
    const response = await axios.delete('/api/article/123', {
      data: {
        param1: 'value1',
        param2: 'value2'
      }
    });
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

In diesen Beispielen werden axios.get(), axios.put() und axios.delete() verwendet, um GET-, PUT- bzw. DELETE-Anfragen an die angegebenen API-Endpunkte zu senden. Der try-Block wird verwendet, um die Antwort vom Server zu verarbeiten, während der catch-Block verwendet wird, um alle Fehler zu behandeln, die während der Anfrage auftreten können.

Wenn Sie Parameter mit Ihrer GET- oder DELETE-Anfrage übergeben müssen, können Sie dies tun, indem Sie sie an die URL anhängen oder sie in den Anfragetext aufnehmen. Zum Beispiel:

async function getDataWithParams() {
  try {
    const response = await axios.get('https://your-api-endpoint.com?param1=value1&param2=value2');
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

async function deleteDataWithParams() {
  try {
    const response = await axios.delete('/api/article/123', {
      data: {
        param1: 'value1',
        param2: 'value2'
      }
    });
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

Wenn Sie die async- und await-Syntax verwenden, ist es üblich, Ihren Code in einen Try-Catch-Block einzuschließen. Dieser Ansatz stellt sicher, dass Sie Fehler effektiv behandeln und Feedback für ein verbessertes Benutzererlebnis geben.

Apidog: ein kostenloses Tool zur Generierung Ihres Axios-Codes

Apidog ist eine All-in-One-Plattform für die kollaborative API-Entwicklung, die ein umfassendes Toolkit für das Entwerfen, Debuggen, Testen, Veröffentlichen und Mocken von APIs bietet. Apidog ermöglicht es Ihnen, automatisch Axios-Code zum Erstellen von HTTP-Anfragen zu erstellen.

button

Hier ist der Prozess zur Verwendung von Apidog zum Generieren von Axios-Code:

Schritt 1: Öffnen Sie Apidog und wählen Sie eine neue Anfrage aus

Schritt 2: Geben Sie die URL des API-Endpunkts ein, an den Sie eine Anfrage senden möchten,iGeben Sie alle Header oder Abfragezeichenfolgenparameter ein, die Sie in die Anfrage aufnehmen möchten, und klicken Sie dann auf "Design", um zur Designoberfläche von Apidog zu wechseln.

Schritt 3: Wählen Sie "Client-Code generieren", um Ihren Code zu generieren.

Schritt 4: Kopieren Sie den generierten Axios-Code und fügen Sie ihn in Ihr Projekt ein.

Verwenden von Apidog zum Senden von HTTP-Anfragen

Apidog bietet mehrere erweiterte Funktionen, die seine Fähigkeit zum Testen von HTTP-Anfragen weiter verbessern. Mit diesen Funktionen können Sie Ihre Anfragen anpassen und komplexere Szenarien mühelos verarbeiten.

button

Schritt 1: Öffnen Sie Apidog und erstellen Sie eine neue Anfrage.

Apidog

Schritt 2: Suchen Sie die API-Details für die POST-Anfrage, die Sie erstellen möchten, oder geben Sie sie manuell ein.

Apidog

Schritt 3: Füllen Sie die erforderlichen Parameter und alle Daten aus, die Sie in den Anfragetext aufnehmen möchten.

Apidog

Fazit

Axios wird von Entwicklern aus gutem Grund sehr geschätzt. In diesem Artikel haben wir behandelt, wie man Axios zum Erstellen von HTTP-Anfragen verwendet. Wir haben die Grundlagen von Axios behandelt, einschließlich dessen, was es ist, warum Sie es verwenden sollten und wie Sie es installieren.

Wenn Sie verstehen, wie Sie mit Axios HTTP-Anfragen erstellen, können Sie Ihre Webanwendungen verbessern. Mit Hilfe von Axios und Tools wie Apidog können Sie den Prozess der Erstellung von HTPP-Anfragen optimieren und sich auf die Erstellung robuster und effizienter Anwendungen konzentrieren.

Die Verwendung von Apidog spart Ihnen nicht nur wertvolle Zeit und Mühe, sondern stellt auch sicher, dass Ihr Code korrekt und fehlerfrei ist. Mit seiner benutzerfreundlichen Oberfläche und intuitiven Funktionen ist Apidog ein Muss für jeden Entwickler, der mit Axios-Anfragen arbeitet.

button

Explore more

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Künstliche Intelligenz wächst rasant. FractalAIResearch/Fathom-R1-14B (14,8 Mrd. Parameter) glänzt in Mathe & Logik.

5 June 2025

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Die Softwareentwicklung erlebt Innovationen durch KI. Cursor, ein KI-Editor, erreicht mit Version 1.0 einen Meilenstein.

5 June 2025

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

Der Aufstieg von Web 3.0: Dezentral, nutzerorientiert, transparent. APIs ermöglichen innovative dApps und Blockchain-Integration.

4 June 2025

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen