资源简介
玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。
我这里有两种实现:
1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。
2:winhttp实现的WinHttpClient类,同样也实现了Htpp和Https的get post方法。
两者使用起来都很方便灵活。
详细说明:
http://blog.csdn.net/sunflover454/article/details/49030803
代码片段和文件信息
// curlDemo.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include “WinHttpClient/WinHttpClient.h“
#include “httpclient.h“
using namespace std;
wstring UTF8ToUnicode( const string &str )
{
int len = 0;
len = str.length();
int unicodeLen = ::MultiByteToWideChar( CP_UTF8
0
str.c_str()
-1
NULL
0 );
wchar_t *pUnicode;
pUnicode = new wchar_t[unicodeLen + 1];
memset(pUnicode 0 (unicodeLen + 1)*sizeof(wchar_t));
::MultiByteToWideChar( CP_UTF8
0
str.c_str()
-1
(LPWSTR)pUnicode
unicodeLen );
wstring rt;
rt = ( wchar_t * )pUnicode;
delete pUnicode;
return rt;
}
int _tmain(int argc _TCHAR* argv[])
{
string strResponse;
//curl CHttpClient Test
CHttpClient client;
client.Get(“http://www.baidu.com“strResponse);
MessageBoxW(NULLUTF8ToUnicode(strResponse).c_str()L“http://www.baidu.com“MB_OK);
strResponse.clear();
client.Gets(“https://www.alipay.com“strResponse);
MessageBoxW(NULLUTF8ToUnicode(strResponse).c_str()L“https://www.alipay.com“MB_OK);
strResponse.clear();
client.Get(“http://so.baiduyun.me/search.php?wd=google“strResponse);
MessageBoxW(NULLUTF8ToUnicode(strResponse).c_str()L“http://so.baiduyun.me/search.php?wd=google“MB_OK);
strResponse.clear();
client.Post(“http://so.baiduyun.me/search.php““wd=google“strResponse);
MessageBoxW(NULLUTF8ToUnicode(strResponse).c_str()L“http://so.baiduyun.me/search.php?wd=google“MB_OK);
//winhttp WinHttpClient Test
WinHttpClient WinClient(L“https://itunes.apple.com/cn/lookup?id=527563481“);
WinClient.SetRequireValidSslCertificates(false);
WinClient.SendHttpRequest(L“GET“);
wstring httpResponseContent = WinClient.GetResponseContent();
MessageBoxW(NULLhttpResponseContent.c_str()L“http://www.baidu.com“MB_OK);
return 0;
}
相关资源
- 使用HttpURLConnection或HttpClient方式传j
- postman最全中文图解使用文档
- STM32_W5500_HTTPC_Download_File.rar
- HTTP_权威指南
- wfp驱动网络防火墙监控参考
- http 服务器
- 支持http接口自由mock,可根据需要进行
- apache httpd 权威指南第三版
- curl可访问https(已编译库文件)内有
- 201812CKEditor粘贴屏幕截图上传图片、使
- https___download.csdn.net_download_yaoweijiao_
- 简单封装使用OkHttp3
- OkHttp3的使用上拉加载下拉刷新
- webmagic_V0.7.3(修复https请求)
- 百度指数采集工具链接:https://pan.b
- 百度指数采集软件链接:https://pan.b
- mkcert v1.4.1
- windows版基于nginx点播视频服务器rtmp
- http_post.zip
- httpclient-4.5.3.CHM
- Was7集群部署、IHS搭建及HTTPS的实现方
- HttpURLConnection访问网页图片
- HTTP使用WEBLOGIC修改为HTTPS协议
- 使用HttpURLConnection图片
- openssl1.1.1源码
- org.apache.commons.httpclient-4.5
- fiddler抓包教程
- libcurl 以JSON模式post
- org.apache.commons.httpclient资源包4.2
- 通过httpclient获取到JSON数据,展示到
评论
共有 条评论