Wie mache ich einen HTTP-Request in PHP?
Hallo zusammen! Könnt ihr mir bitte erklären, wie man einen HTTP-Request (GET, POST) in PHP richtig macht? Ich bin ein Anfänger und bin bei den verschiedenen Ansätzen verwirrt.
Problem: Ich muss einen GET-Request an eine externe API senden (z.B. https://jsonplaceholder.typicode.com/posts/1) und eine JSON-Antwort erhalten. Außerdem muss ich POST-Requests mit Daten senden können (z.B. um einen neuen Post zu erstellen).
Was ich bereits versucht habe:
1. Ich habe file_get_contents() verwendet — es funktioniert, aber ich habe gehört, dass dies nicht der beste Ansatz für die Produktion ist, besonders wenn man Fehler behandeln oder POST senden muss.
2. Ich habe versucht, curl_init() zu verwenden, aber der Code wurde umständlich, und ich bin mir nicht sicher, ob ich die Parameter (Headers, Timeouts, Fehlerbehandlung) richtig konfiguriere.
Pro