//MFC类CHttpConnection管理与HTTP服务器的连接
CHttpConnection* pConnection = session.GetHttpConnection(TEXT("116.62.11.154"),//服务器IP地址
(INTERNET_PORT)8080);//端口号
CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,//设置为POST方法
TEXT("/mobile/bind.do"),//URL 你要访问的具体的文件(服务器会给你)
NULL,
1,
NULL,
TEXT("HTTP/1.1"),
INTERNET_FLAG_RELOAD);
//header 请求头
pFile->AddRequestHeaders(_T("Host: 116.62.11.154 : 8080"));
pFile->AddRequestHeaders(_T("mobile: 18717791650"));
pFile->AddRequestHeaders(_T("password: 123"));
pFile->AddRequestHeaders(_T("Content-Type: application/x-www-form-urlencoded; charset=UTF-8"));
pFile->AddRequestHeaders(_T("Content-Length: 25"));
CString strUserinfo = _T("binding-device=DY09000105");
pFile->SendRequest(NULL,0, (LPVOID)(LPCTSTR)strUserinfo, strUserinfo.GetLength());//发送请求
DWORD dwRet;
pFile->QueryInfoStatusCode(dwRet);
strUserinfo = _T("binding-device=DY09000105");
这个是要方到body里的data,可是报 400 错误!
400请求无效,你对比一下你发送的http包数据格式等是否和正确的包一致
报400 是什么错误我是知道的,我的问题是如何添加body?
什么是fmc pos的body??我怎么不知道重什么地方添加清楚的各位有知道的解释一下啊,谢谢!
你自己的博客写得很好啊, 为啥一定要MFC呢?
http://blog.csdn.net/Stream__/article/details/78604937
对比一下格式是否正确,否则不会导致请求无效。
400请求无效,你对比一下你发送的http包数据格式等是否和正确的包一致