发送请求出错
帮我看看程序吧!
CInternetSession m_InetSession(_T("session"),
0,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
INTERNET_FLAG_DONT_CACHE); //不进行缓冲
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
CString strHtml = "";
CString strRequest = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n"
"Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n";//向所访问的地址提交的数据
CString strHeaders = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n";
try{
INTERNET_PORT nPort=80; //端口号CString strRequest = "GET /getimage HTTP/1.0\r\n" "Connection: keep-alive\r\n" "Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n"; //the request string
pServer = m_InetSession.GetHttpConnection("192.168.0.1", nPort);
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/");
pFile->AddRequestHeaders(strHeaders);
pFile->SendRequestEx(strRequest.GetLength());
pFile->WriteString(strRequest);
pFile->EndRequest();
DWORD dwRet;
pFile->QueryInfoStatusCode(dwRet);
if (dwRet == HTTP_STATUS_OK)
{
CString strLine;
int nRead;
while ((nRead = pFile->ReadString(strLine))>0)
{
strHtml += strLine;
}
}
delete pFile;
delete pServer;
到SendRequestEx就不过了,报错Warning: throwing CInternetException for error 12002
First-chance exception in mytest.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
高手们指点小妹一下啊,谢了
CInternetSession m_InetSession(_T("session"),
0,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
INTERNET_FLAG_DONT_CACHE); //不进行缓冲
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
CString strHtml = "";
CString strRequest = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n"
"Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n";//向所访问的地址提交的数据
CString strHeaders = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n";
try{
INTERNET_PORT nPort=80; //端口号CString strRequest = "GET /getimage HTTP/1.0\r\n" "Connection: keep-alive\r\n" "Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n"; //the request string
pServer = m_InetSession.GetHttpConnection("192.168.0.1", nPort);
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/");
pFile->AddRequestHeaders(strHeaders);
pFile->SendRequestEx(strRequest.GetLength());
pFile->WriteString(strRequest);
pFile->EndRequest();
DWORD dwRet;
pFile->QueryInfoStatusCode(dwRet);
if (dwRet == HTTP_STATUS_OK)
{
CString strLine;
int nRead;
while ((nRead = pFile->ReadString(strLine))>0)
{
strHtml += strLine;
}
}
delete pFile;
delete pServer;
到SendRequestEx就不过了,报错Warning: throwing CInternetException for error 12002
First-chance exception in mytest.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
高手们指点小妹一下啊,谢了
...全文
相关推荐
完美解决axios跨域请求出错的问题
下面小编就为大家分享一篇完美解决axios跨域请求出错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python使用grequests并发发送请求的示例
前言 requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快。但是requests发送请求是串行的,即阻塞的。发送完一条请求才能发送另一条请求。 为了提升测试效率,一般我们需要并行发送请求。这里可以使用多线程,或者协程,gevent或者aiohttp,然而使用起来,都相对麻烦。 grequests是K神基于gevent+requests编写的一个并发发送请求的库,使用起来非常简单。 安装方法: pip install gevent grequests 项目地址:https://github.com/spyoungtech/grequests grequ
快速解决ajax请求出错状态码为0的问题
下面小编就为大家分享一篇快速解决ajax请求出错状态码为0的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
php发送post请求函数分享.doc
php发送post请求函数分享.doc
Javascript发送AJAX请求实例代码
主要介绍了Javascript发送AJAX请求的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下


网络编程
