HTTPのSendRequestについて – プログラミング – Home

通知
すべてクリア

HTTPのSendRequestについて


帝
 帝
(@帝)
ゲスト
結合: 14年前
投稿: 1
Topic starter  

はじめまして。

早速ですが質問します。
HTTPのPOSTにて指定されたリダイレクト先に飛びたいのですが
帰ってくるHTTPリクエストのコードが「302」となります。

どのようにすればリダイレクト先に飛んでくれるのでしょうか?お願いします。
以下コード抜粋

sData.Format(%s=%s&%s=%s&%s=%s&%s=%s,
URLEncode(_T(IDToken1)), URLEncode(UserStr), // ユーザーID
URLEncode(_T(IDToken2)), URLEncode(PassStr),
URLEncode(_T(program)), URLEncode(portal),
URLEncode(_T(goto)), URLEncode(リダイレクト先URL));

CString strHeaders = _T(Content-Type: application/x-www-form-urlencoded);
CString strFormData = sData;

//CHttpConnection* pConnection = objSession.GetHttpConnection(strServer, nPort);
//CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,
strObject);

BOOL result = pHttpFile->SendRequest(strHeaders, strHeaders.GetLength(),
(LPVOID)(LPCSTR)strFormData,strFormData.GetLength());
//BOOL result = pHttpFile->SendRequest();
pHttpFile->QueryInfoStatusCode(dwRc);

-------------------------------------------------------------------
dwRcの戻り値 = 302

困っていますお願いします。


引用解決済
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

試してないので間違えていたら申し訳ありませんが、CHttpFile::QueryInfo を使ってリ
ダイレクト先の URL を取得し、自分でもう一度リクエストしてやる必要があるのではな
いでしょうか。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました