Die HTTP-API gibt nicht immer das zurück was man eventuell erwarten würde.
- Wenn
wp_remote_post()
beispielsweise einWP_Error
-Objekt zurückgibt kann die Ursache eine Falsche URL sein. Es kann aber auch sein, dass der Webserver aufgrund technischer Probleme keine Anfragen senden kann. Oder ein DNS-Timout hat zur Folge, dass die URL nicht richtig aufgelöst wird. - Wenn Sie einen Status-Code der Marke 5xx erhalten liegen Probleme beim zu antwortenden Server vor. Sie sollten die Anfrage später deshalb wiederholen.
- Proxies geben oft einen 404-Fehler für Domains aus, die auf der Blacklist stehen. Ein Fehlerteufel in der Schreibweise der URL (z.B. mustremann.de) zeigt im Browser zwar oft eine Nachricht wie “Zugriff nicht erlaubt“ oder ähnliches.
wp_remote_get()
hingegen zeigt Ihnen die Meldung nicht. Es gibt, wie oben beschrieben, einen 404-Fehler zurück.