我已经安装并加载了PECL http扩展。
我在php.ini中添加了这些行:
extension=raphf.so
extension=propro.so
extension=http.so
我看到
的输出中添加了以下内容phpinfo()
启用HTTP支持,扩展版本2.0.4
libz 1.2.5 1.2.5
libcurl 7.24.0 7.24.0
libevent disabled disabled
但是当我尝试使用HttpResponse类时,我收到错误:
致命错误:第21行的RequestHandler.php中找不到类'HttpResponse'
任何人都可以指导我错过的内容。
答案 0 :(得分:1)
我明白了。 YAY !!
我正在安装pecl_http版本2并从版本1开始测试方法。版本2的API与版本1完全不同。谁会猜到:)
答案 1 :(得分:0)
使用不需要PECL扩展的代码怎么样?
例如,这是我用来从特别设计的aspx文件中检索结果的东西:
function getLoginToken($dashboardUrl, $dashboardUsername, $dashboardPassword)
{
$url = "{$dashboardUrl}GetLoginToken.aspx";
$data = array('dashboardUsername' => $dashboardUsername,
'dashboardPassword' => $dashboardPassword);
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}