VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 533|回复: 1

关于MFC发送请求遇到302重定向的问题

[复制链接]
12_avatar_middle
最佳答案
0 
在线会员 发表于 2020-6-17 15:41:12 | 显示全部楼层 |阅读模式
发送post请求的部分源码在这里
这种方法发送请求就会自动跟随重定向, 然后返回的内容就是重定向后最终那个get请求的结果
想问一下怎么才能不跟随重定向, 拿到状态码302的response里面setcookie这个请求头的值??
简单来说就是怎么才能设置成不跟随重定向??


IWinHttpRequestPtr pHttpReq = NULL;//智能指针
        HRESULT hr = pHttpReq.CreateInstance(_uuidof(WinHttpRequest));
        if (FAILED(hr))
        {
                CoUninitialize();
                return -1;
        }
       
        CString SessionId;
        COleVariant varBody;
        CString body1 = _T("login_id="), body2 = _T("&password=&s_ticket="), body3 = _T("&null=");
        CString body12 = body1 + StuId + body2;
                pHttpReq->Open(_T("POST"), _T("http://its-diy.hnu.edu.cn/login.aspx"));
                pHttpReq->SetRequestHeader(_T("Host"), _T("its-diy.hnu.edu.cn"));
                pHttpReq->SetRequestHeader(_T("Content-Type"), _T("application/x-www-form-urlencoded"));
                pHttpReq->SetRequestHeader(_T("Accept"), _T("*/*"));
                pHttpReq->SetRequestHeader(_T("Accept-Encoding"), _T("gzip, deflate"));
                pHttpReq->SetRequestHeader(_T("Accept-Language"), _T("zh-CN,zh;q=0.9"));
                TCHAR num[20] = { 0 };
                _stprintf_s(num, 20, _T("%d"), i);
                CString Body = body12 + num + body3;
                varBody = Body;
                hr=pHttpReq->Send(varBody);
                if (FAILED(hr))return -1;
                _bstr_t bStrText = pHttpReq->ResponseText;
                CString strText = bStrText;




上一篇:没有边框,只有工具栏的窗口,能拖动吗?
下一篇:添加两个Button,其中一个无法弹出事件,但事件响应函数都写了,这是为什么?
76_avatar_middle
最佳答案
0 
online_vip 发表于 2020-6-18 14:14:11 | 显示全部楼层
我记得课程里有讲……你可以翻一下教程!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-6-10 18:02

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表