6764


開発言語はPHPです。

PearのHTTP_Request2を使ってHttpリクエストを送信、Httpレスポンス受信して処理する処理を実装しています。

あるサービスと契約してAPIを利用して実装を行います  
APIを利用するためのPHPサンプルコードの提供を受けています。  
サンプルコードを元に実装してるのですがサンプルが古くHTTP_Requestで実装されてます。  
HTTP_RequestからHTTP_Request2へ書き換えています。  
概ねメソッド名が変わっているだけなので対応するメソッドに置き換えています。

ひとつだけ「addRawPostData」だけどう置き換えて良いのか分からないので質問しました。  
サンプルコードでは

[code]

    //POSTデータ生成
    $postdata =
    "<?xml version=\"1.0\" encoding=\"UTF8\"?>" .
    "<request id=\"xxxxxxxxxxx\">" .
    "<user_id>" . $user_id . "</user_id>" .
    "<user_name>" . $user_name . "</user_name>" .
    </request>" .
    
    $req = new HTTP_Request($url);
    $req->addRawPostData($postdata);
    
[/code]

となっています。  
利用するAPIではHttpリクエストする時に、XML形式でデータ送るために上記のような実装になっています。  
addRawPostDataをHTTP_Request2では何で置き換えれば良いでしょうか？

よろしくお願いします


CC BY-SA 3.0
2015-02-18T10:02:08.920
6697
2015-02-19T09:20:25.833
5960
question
php
HTTP_RequestをHTTP_Request2で書き換え


HTTP_RequestのaddRawPostData()はHTTP_Request2のsetBody()で置き換えることが出来ました。


CC BY-SA 3.0
2015-02-19T09:20:25.833
6764
2015-02-19T09:20:25.833
5960
6697
answer