C++ 向网站post数据
来源:互联网 发布:mac 关闭屏幕不休眠 编辑:程序博客网 时间:2024/05/21 07:56
/* 一定要选择 共享 MFC DLL 要不然编译通不过 */
#include <iostream>#include <string>#include <afxinet.h> //定义了MFC CInternetSession类等 bool PostHttpPage(const std::string& hostName, const std::string& pathName, const std::string& postData){using namespace std; CInternetSession session("your app agent name"); try{INTERNET_PORT nPort = 80;DWORD dwRet = 0; CHttpConnection* pServer = session.GetHttpConnection(hostName.c_str(), nPort);CHttpFile* pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST, pathName.c_str()); CString strHeaders = "Content-Type: application/x-www-form-urlencoded"; // 请求头 //开始发送请求 pFile->SendRequest(strHeaders,(LPVOID)postData.c_str(),postData.size());pFile->QueryInfoStatusCode(dwRet); if (dwRet == HTTP_STATUS_OK){CString result, newline; while(pFile->ReadString(newline)){//循环读取每行内容result += newline+"\r\n";} std::cout<<result<<std::endl;//显示返回内容}else{return false;}delete pFile;delete pServer; }catch (CInternetException* pEx){//catch errors from WinInetTCHAR pszError[200];pEx->GetErrorMessage(pszError, 200); std::cout<<pszError<<std::endl;//显示异常信息return false;}session.Close(); return true;} int main(void){//向http://current.sinaapp.com/post.php发送数据PostHttpPage("current.sinaapp.com","post.php","name=rain&age=12");}
0 0
- C++ 向网站post数据
- C# 实现向Web网站Post数据
- C# 向web网站GET、POST 数据
- MFC向指定网站post数据
- [转]C# 向web网站GET、POST 数据
- [转]C# 向web网站GET、POST 数据
- [转]C# 向web网站GET、POST 数据
- asp.net C# 向web网站GET、POST 数据
- objective-c使用post方式向服务器传数据
- C++ 以POST方式向网页提交数据
- C#.NET网络编程POST数据到网站
- 模拟向服务器POST数据
- java 向网络post数据
- c#post数据提交
- C++POST提交数据
- HttpWebRequest 向网站提交数据
- HttpWebRequest 向网站提交数据
- silverlight向服务器post数据类
- 并查集
- Java连接MemCached服务器
- 自定义水晶报表查看器的外观
- 通过Lock对象以及Condition对象实现多线程同步
- mysql 流程函数 存储引擎 InnoDB简单特性
- C++ 向网站post数据
- SlidingMenu library 导入出错
- [贪心]PKU Stripies
- open 函数的mode参数通过八进制数来表示的原理是什么?
- 关于禅道项目管理软件
- UNIX环境高级编程(第二版) apue.h头文件的配置
- Visual Studio 2012下Box2D开发环境设置
- 头文件中的ifndef、define、endif
- Failed to load the jni shared library jvm