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();
}
这段代码似乎不起作用,而且似乎破坏了我的脚本。我不知道这是否是因为我没有php_http模块,但有没有我可以使用的等效模块?
例如卷曲?我试过curl,但我对它了解不多,使用curl时,我收到了一个从我试图连接的服务器返回的“错误请求”,状态为400。
什么都好
谢谢
汤姆
编辑:
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";
这样做会使“之前”出现在页面上。但没有“之后”。
在设法打开错误报告后,我得到了以下信息:
致命错误:在第25行的/home/sites/ollysmithwineapp.com/public_html/mellowpages/geocode.php中找不到类HttpRequest
所以我需要另一种方法来完成HTTP请求。