1

Zend Http クライアントで PUT メソッドを使用しようとしていますが、要求にパラメーターを追加できません。

ここに私のコードスニペットがあります:

$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」は、コード内で既に宣言しています。

4

1 に答える 1

1

エラーは含まれていませんが、 Zend_Http_Client には$client->setParameterPut().

PUT リクエストには「パラメータ」セマンティクスがありません。PUT リクエストでコンテンツを送信するには、 $client->setRawData($data, $enctype)where $datais your data (なんらかの形式でエンコードされたパラメーター) と$enctypeContent-type (オプションですが、ほとんどの API で推奨または必須) を使用する可能性が最も高くなります。

于 2014-01-29T13:51:13.950 に答える