レスポンス情報取得(データ)

レスポンス受信するとWorkerRequestインスタンスに格納されたレスポンス情報取得(データ)を取得できます。

詳細

クラス 関数名
HTTPRequest getResponseData
引数名 説明
なし - -
戻り値(型) 説明
const char* レスポンスデータ

tips用アイコン

実装例

//コールバック関数(正常)
void responceCallbackFunction(HTTPRequest *req)
{
    //コールバック(正常)引数からレスポンス情報取得(データ)取得
    const char* data = req->getResponseData();
}

//コールバック関数(エラー)
void errorCallbackFunction(HTTPRequest *req)
{
    //コールバック(エラー)引数からレスポンス情報取得(データ)取得
    const char* data = req->getResponseData();
}


//Magellan managerインスタンス取得
MagellanManager *mng = MagellanManager::getInstance();

//クライアントハンドル生成
MagellanClientHandle mHandle =   mng->createClient(“example.com”,80,”CONSUMER_KEY”,”CONSUMER_SECRET”);

//初期化
bool result = mng->initializeWorker(mHandle,“1.0.0”);

//Workerインスタンス生成
WorkerRequest *req = new WorkerRequest("worker/", HTTP_METHOD_GET, HTTP_PROTOCOL_VERSION1, BASE_REQUEST_SCHEME_HTTP);

//コールバック設定
req->setRespponseCallback( responceCallbackFunction );
req->setRespponseCallback( errorCallbackFunction );

//リクエスト送信
mng->sendWorkerRequest(mHandle, req);
:
:(※省略)
:
//WorkerRequestインスタンスからレスポンス情報取得(データ)取得
const char* data =  req->getResponseData();