it-swarm.com.de

Wo stellt Wordpress cURL-Anfragen? So fügen Sie die cURL-Option hinzu

Ich habe diesen Fehler erhalten, als ich versucht habe, Plugins zu installieren:

Installation failed: Download failed. cURL error 18: transfer closed with 2126 bytes remaining to read.

Ich habe eine Lösung gefunden, um den Fehler zu beheben, indem ich den Header "Expect: 100-continue" unterdrücke den folgenden Code verwende:

curl_setopt($curl, CURLOPT_HTTPHEADER, array('Expect:'));

Da Wordpress jedoch mit Windows Platform Installer installiert wurde und unter IIS 10 ausgeführt wird, konnte ich keinen geeigneten Ort zum Ändern der cURL-Option finden. Wenn jemand weiß, welcher Teil des PHP -Codes $curl aufruft, würde er mir wirklich helfen, dieses Problem zu lösen. Ihr Input und Ihre positive Unterstützung werden sehr geschätzt.

1
DomainsFeatured

Sie sind sich nicht sicher über Ihr spezifisches cURL-Skript, aber die Basis-cURL-Funktion finden Sie hier in WordPress:

https://core.trac.wordpress.org/browser/tags/4.8/src/wp-includes/class-wp-http-curl.php#L220

Denken Sie auch daran, dass das Ändern des WordPress-Kerns zu Problemen führen kann. Daher ist es immer am besten, Hooks und Filter zu nutzen. Möglicherweise können Sie die Standard-cURL-Anforderung über http_api_curl ändern.

https://developer.wordpress.org/reference/hooks/http_api_curl/

In diesem Artikel werden auch PHP, cURL und WordPress ausführlicher beschrieben: https://deliciousbrains.com/php-curl-how-wordpress-makes-http-requests/

Hoffe das hilft!

1
Tom