Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das verstümmelte PHP-Curl-Problem

So lösen Sie das verstümmelte PHP-Curl-Problem

藏色散人
藏色散人Original
2020-11-05 11:32:524386Durchsuche

Lösung für verstümmelten PHP-Curl-Code: Öffnen Sie zuerst die entsprechende Codedatei; fügen Sie dann den Anforderungsheader „Accept-Encoding“ automatisch hinzu, indem Sie die Anweisung „curl_setopt($ch, CURLOPT_ENCODING, '');“ hinzufügen.

So lösen Sie das verstümmelte PHP-Curl-Problem

Empfohlen: „PHP-Video-Tutorial

Lösung für das Problem verstümmelter Daten, die von PHP Curl zurückgegeben werden

Bei der Entwicklung von PHP und der Verwendung von Curl zum Anfordern der Seite können verstümmelte Probleme auftreten. Es gibt zwei mögliche Gründe: Sie haben Accept-Encoding im Anforderungsheader übergeben, und der andere ist, dass der Server gzip-komprimierte Daten zwangsweise zurückgibt.

Die Lösung ist sehr einfach:

curl_setopt($ch, CURLOPT_ENCODING, '');

Fügen Sie diesen Satz hinzu, der Anforderungsheader Accept-Encoding wird automatisch zur Anforderung hinzugefügt und der zurückgegebene Inhalt wird automatisch dekomprimiert und nicht verstümmelt.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte PHP-Curl-Problem. 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