首页 新闻 搜索 专区 学院

WSPSend函数中修改http请求头问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2015-02-15 15:33

最近在学习研究用c++做广告拦截的内容,发现使用winsock  spi在WSPSend函数中不知该怎么获取http头信息,并做出分析和修改,比如Http请求的url,host等信息;求各位大神指点~

问题补充:

最好有个源码例子能参考学习一下,多谢啦

fenghuo的主页 fenghuo | 初学一级 | 园豆:20
提问于:2013-09-16 10:24
< >
分享
所有回答(2)
0

有没哪位仁兄 知道啊...多谢啦

fenghuo | 园豆:20 (初学一级) | 2013-09-16 13:55
0

CHttpFile  通信流程,不知道是不是你想要的 可以参考下。

BOOL bRet = AfxParseURL(ServerURL, dwServiceType, strServer, strObject, nPort);//解析URL
CInternetSession m_Session1;
CHttpConnection* m_pConnet1 = m_Session1.GetHttpConnection(strServer,(INTERNET_PORT)nPort);//连接服务器
CHttpFile*pfile = m_pConnet1->OpenRequest(CHttpConnection::HTTP_VERB_POST,strObject);//打开请求

int sc = pHttpFile->AddRequestHeaders((LPCSTR)strHeaders);//你可以查一下这个函数

int sa = pHttpFile->SendRequestEx(bsSent.GetLength());//发送请求

pHttpFile->WriteString(bsSent.GetBuffer(bsSent.GetLength()));//向服务器传送数据
int sb = pHttpFile->EndRequest();//结束请求

int a = pfile->QueryInfoStatusCode(dwStatus);//获取服务器端状态码 dwStatus 200 表示OK 

小小菜菜鸟 | 园豆:40 (初学一级) | 2014-03-17 12:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册