c++实现发送http请求通过get方式获取网页源代码
#include <stdio.h>
#include <windows.h>
#include <wininet.h>
#define MAXSIZE 1024
#pragma comment(lib, "Wininet.lib")
void urlopen(_TCHAR*);int _tmain(int argc, _TCHAR* argv[])
{
urlopen(_T("//www.jb51.net"));
return 0;
}
void urlopen(_TCHAR* url)
{
HINTERNET hSession = InternetOpen(_T("UrlTest"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(hSession != NULL)
{
HINTERNET hHttp = InternetOpenUrl(hSession, url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);
if (hHttp != NULL)
{
wprintf_s(_T("%s\n"), url);
BYTE Temp[MAXSIZE];
ULONG Number = 1;
while (Number > 0)
{
InternetReadFile(hHttp, Temp, MAXSIZE - 1, &Number);
Temp[Number] = '\0';
printf("%s", Temp);
}
InternetCloseHandle(hHttp);
hHttp = NULL;
}
InternetCloseHandle(hSession);
hSession = NULL;
}
}
您可能感兴趣的文章:
- win C/C++程序通过Get方式获取网页源代码
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- Android HTTP实例 使用GET方法和POST方法发送请求(通过Apache接口实现)
- http--发送get请求获取网页
- VC++通过HTTP方式获取网页源代码
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- C++通过HTTP请求Get或Post方式请求Json数据
- 【网络】JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- 同步和异步Httpclient通过get和post方式发送请求
- 多种方式实现(jdk原生api实现/httpClient的实现) java 发送http(post/get)请求并携带参数(讲解超详细)
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- C++通过HTTP请求Get或Post方式请求Json数据
- Android 使用三种方式获取网页(通过Post,Get进行表单的提交)
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- 使用HttpURLConnection开发自动发送Get、Post请求并获取响应
- VC通过HTTP方式获取网页