2

PEARライブラリHttp_Request2を使用しています。PUTリクエストを作成し、パラメータをWebサービスに渡す方法に関するドキュメントを検索できませんでした。誰かが助けを提供できますか?

POSTリクエストの場合、それは簡単です。

 $request = new HTTP_Request2 ( "http://my.url.com");
 $request->setMethod(HTTP_Request2::METHOD_POST);
 $request->addPostParameter('data', "blah"); //easy to add post params...
 $response = $request->send();

ただし、メソッドをPUTに変更するときにデータを送信する方法がわかりません。

 $request = new HTTP_Request2 ( "http://my.url.com");
 $request->setMethod(HTTP_Request2::METHOD_PUT);

 // ?????  missing secret sauce to add data to put request....

 $response = $request->send();

誰か手を貸しますか?

4

1 に答える 1

3

setBody()を使用してPUTデータを設定する必要があります。ヘッダーを忘れないでください、例えば

$request->setHeader('Content-type: application/json');
$request->setBody('{"foo":"bar"}');
$response = $request->send();
于 2013-01-16T20:44:43.810 に答える