HTTP_Request :: setPostFields是一个未定义的方法

时间:2010-07-07 12:36:02

标签: php http

嘿,我整个上午一直在与PHP作斗争,现在它真的开始让我烦恼!

我很难让HTTP_Request完全正常工作,但是现在它看起来很满意除了声称未定义的setPostFields()之外的一切......

这是我的代码 - 我是一个新的PHP编码器,所以要温和我的(不存在/可怕)编码风格。

require_once "HTTP/Request.php";

$url = "http://posterous.com/api/readposts";
$user = "******";
$pass = "******";

$request = new HTTP_Request($url);
$request->setMethod(HTTP_REQUEST_METHOD_POST);
$request->setPostFields(array('user' => $user, 'pass' => $pass));
try {
    $sring= $request->send()->getBody();
} catch (HTTP_Exception $ex) {
    echo $ex;
}

之后它就是xml(简单!)

1 个答案:

答案 0 :(得分:2)

我假设你正在使用这个梨库http://pear.php.net/package/HTTP_Request/docs/1.4.4/HTTP_Request/HTTP_Request.html

似乎没有那种方法。您可以尝试改为尝试:http://www.php.net/manual/en/class.httprequest.php