如何在Zend的HTTP客户端中设置PUT参数

时间:2014-01-28 10:42:44

标签: zend-http-client

我正在尝试将PUT方法与Zend Http Client一起使用,但我无法在请求中添加参数。

这是我的代码段:

$client = new Zend_Http_Client($this->url);
$client->setAuth($this->username, $this->password, Zend_Http_Client::AUTH_BASIC);
$client->setParameterPut('fruit',$var);
$result = $client->request('PUT');
$data = $result->getBody();

我之前在代码中已经声明了“url”,“username”,“password”和“var”。

1 个答案:

答案 0 :(得分:1)

虽然您没有包含错误,但Zend_Http_Client中没有$client->setParameterPut()这样的方法。

PUT请求没有“参数”语义。要在PUT请求中发送内容,您很可能希望使用$client->setRawData($data, $enctype),其中$data是您的数据,即以某种形式编码的参数,$enctype是内容类型,是可选的,但大多数API推荐或要求。