php bu HTTP isteği yapmak için başka bir yolu var mı?

0 Cevap php
function do_post_request($url, $data, $optional_headers = null) {

    $request = new HttpRequest($url, HttpRequest::METH_POST);
    $request->setBody($data);
        $response = $request->send();
        return $response->getBody();

}

Bu kod parçası çalışıyor gibi görünüyor ve benim komut çökmesine görünüyor değil. Onun çünkü php_http modülü yoksa ben bilmiyorum, ama ben kullanabileceğiniz bir eşdeğer var mı?

Örneğin kıvırmak? Ben curl denedim, ama bu konuda fazla bilgim yok, ve kıvrılma ile ben bir 400 durumu ile bağlanmaya çalışıyordu sunucudan dönen bir "kötü isteği" var.

Her şey iyi olurdu

Teşekkürler

Tom

Edit:

function do_post_request($url, $data, $optional_headers = null) {


    $request = new HttpRequest($url, HttpRequest::METH_POST);
     $request->setBody($data);
  $response = $request->send();
  return $response->getBody();

}


echo "before";

$response = do_post_request($url, $data);
echo "After";

Sayfada görünmesi "önce" yapıyor yapar. Ama "sonra".

Hata raporlama açmak için yönetmek sonra bu olsun:

Fatal error: Class 'HttpRequest' not found in /home/sites/ollysmithwineapp.com/public_html/mellowpages/geocode.php on line 25

Yani HTTP isteği yapmak için başka bir yol gerekir.

0 Cevap