So senden Sie eine POST-Anfrage in PHP: vollständige Anleitung mit Beispielen
Hallo zusammen! Ich bin neu in PHP und komme mit dem Senden von POST-Anfragen nicht klar. Ich schreibe einen kleinen Parser für mein Projekt und muss Daten an eine externe API senden und eine Antwort erhalten. Ich habe versucht, file_get_contents mit Kontext zu verwenden, aber etwas ist schiefgelaufen.
Hier ist mein Code:
```php
$data = array('name' => 'Ivan', 'email' => 'ivan@example.com');
$options = array(
'http' => array(
'method' => 'POST',
'content' => $data
)
);
$context = stream_context_create($options);
$result = file_get_contents('https://api.example.com/submit', false, $context);
echo $result;
```
Aber ich bekomme eine leere Zeile oder einen Fehler. Ich habe viele Foren durchforstet – einige empfehlen cURL, andere sagen, dass ich die Daten serialisieren muss. Ich bin völlig verwirrt. Könnt ihr mir sagen, wie man eine POST-Anfrage in PHP richtig sendet? Ich muss ein assoziatives Array übergeben und eine JSON-Antwort vom Server erhalten. Ich wäre dankbar für eine detaillierte Erklärung mit funktionierenden Beispielen.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs