关于自定义IE 浏览器的http头

xjchilli 2010-06-25 11:20:36
请问一下,怎么在自定义的浏览器(Webbrowser)中改变向服务器发送的HTTP头。为何我在BeforeNavigate中改变标头没起作用呢。谢谢。
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gnhao222 2010-08-06
  • 打赏
  • 举报
回复
mark.bangding
xjchilli 2010-06-25
  • 打赏
  • 举报
回复
我的意思是在触发 BeforeNavigate事件时怎么改写http头
小楫轻舟 2010-06-25
  • 打赏
  • 举报
回复
	VARIANT vInfo;
VariantInit(&vInfo);

CString strHeaders = "Content-Type: application/x-www-form-urlencoded"; //http信息头
VARIANT vHeaders;
VariantInit(&vHeaders);
vHeaders.vt = VT_BSTR;
vHeaders.bstrVal = strHeaders.AllocSysString(); //转换为VARIANT

m_webBrowser.Navigate("http://www.baidu.com/",&vInfo,&vInfo,&vInfo,&vHeaders);
buyong 2010-06-25
  • 打赏
  • 举报
回复
lpvPostData

A pointer to the data to send with the HTTP POST transaction. For example, the POST transaction is used to send data gathered by an HTML form. If this parameter does not specify any post data, Navigate issues an HTTP GET transaction. This parameter is ignored if URL is not an HTTP URL.

oyljerry 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xjchilli 的回复:]

我的意思是在触发 BeforeNavigate事件时怎么改写http头
[/Quote]
触发事件了,你需要抓http包等来修改了

3,056

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧