[quote=引用 4 楼 qiminixi 的回复:] 这个,要求用浏览器打开URL,但是又想往发送的http头中添加cookie字段,这个比较麻烦。因为如果是用默认浏览器打开的话,http请求是由浏览器创建并发出的,我们不可能干涉浏览器的工作来修改http头。但是可以以一种代理的方式来修改http请求。让浏览器把http请求发送到本地的一个线程上,线程接收这个http请求,加上cookie,然后发送给服务器,服务器返回数据给线程,线程再把数据返回给浏览器。
这个,要求用浏览器打开URL,但是又想往发送的http头中添加cookie字段,这个比较麻烦。因为如果是用默认浏览器打开的话,http请求是由浏览器创建并发出的,我们不可能干涉浏览器的工作来修改http头。但是可以以一种代理的方式来修改http请求。让浏览器把http请求发送到本地的一个线程上,线程接收这个http请求,加上cookie,然后发送给服务器,服务器返回数据给线程,线程再把数据返回给浏览器。
使用默认浏览器打开指定页面,可以用ShellExecute函数完成: ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_SHOWNORMAL); request的内容可以直接加到url里面,设置cookie在页面里做。
65,209
社区成员
250,519
社区内容
加载中
试试用AI创作助手写篇文章吧