リクエスト送信

リクエスト送信は MagellanManager クラスを通じて行われます。

対象のクライアントハンドルWorkerRequestインスタンスを指定して、リクエスト送信を行います。

詳細

クラス 関数名
MagellanManager sendWorkerRequest
要否 引数名 説明
必須 handle MagellanClientHandle クライアントハンドル
必須 req WorkerRequest* WorkerRequestインスタンス
戻り値(型) 説明
なし -

実装例

//コールバック関数(正常)
void responceCallbackFunction(HTTPRequest *req)
{
    //コールバック(正常)処理
}

//コールバック関数(エラー)
void errorCallbackFunction(HTTPRequest *req)
{
    //コールバック(エラー)処理
}


//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);