はじめまして。
早速ですが質問します。
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
困っていますお願いします。
試してないので間違えていたら申し訳ありませんが、CHttpFile::QueryInfo を使ってリ
ダイレクト先の URL を取得し、自分でもう一度リクエストしてやる必要があるのではな
いでしょうか。