Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich benutzerdefinierte Header zu PHP-cURL-Anfragen hinzu?

Wie füge ich benutzerdefinierte Header zu PHP-cURL-Anfragen hinzu?

Barbara Streisand
Barbara StreisandOriginal
2024-12-04 15:44:11819Durchsuche

How to Add Custom Headers to PHP cURL Requests?

Benutzerdefinierte Header in PHP-cURL-Anfragen

In PHP ermöglicht cURL das Hinzufügen benutzerdefinierter Header zu HTTP-Anfragen, was für verschiedene Zwecke nützlich sein kann Szenarien wie die Nachbildung des Verhaltens externer Dienste. Um benutzerdefinierte Header zu einer cURL-Anfrage hinzuzufügen, können Sie die Option CURLOPT_HTTPHEADER verwenden.

Betrachten wir beispielsweise einen Versuch, die iTunes-Methode zum Abrufen von Bildmaterial zu replizieren, die die folgenden nicht standardmäßigen Header verwendet:

X-Apple-Tz: 0
X-Apple-Store-Front: 143444,12

Um diese Header in eine Anfrage einzubinden, verwenden Sie die folgende cURL Code:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://example.com/artwork');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'X-Apple-Tz: 0',
    'X-Apple-Store-Front: 143444,12'
]);
$response = curl_exec($ch);
curl_close($ch);

Hier wird die Option CURLOPT_HTTPHEADER auf ein Array von Zeichenfolgen festgelegt, die jeweils einen benutzerdefinierten Header darstellen, der in die Anfrage aufgenommen werden soll. Weitere Einzelheiten zu dieser Option finden Sie in der PHP-Dokumentation: https://www.php.net/manual/en/function.curl-setopt.php.

Das obige ist der detaillierte Inhalt vonWie füge ich benutzerdefinierte Header zu PHP-cURL-Anfragen hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn