比如刚开始是报文头部结束\r\n\r\n直接write就可以
然后文件数据可以直接sendfile处理,
也可以
#define BUFSIZE 8196
while(read(fd,buf,BUFSIZE)>0){
write(...)
}
CONTENT-LENGTH是报文头结束\r\n\r\n之后的字节总数
用CHttpConnection向一个网页使用POST方式发送数据CString strHeaders =_T("Content-Type: application/x-www-form-urlencoded\r\n")
CInternetSession session
CHttpConnection* pConnection =session.GetHttpConnection("127.0.0.1",(INTERNET_PORT)80)//与服务器建立连接;
CHttpFile* pFile =pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,"1.php")
BOOL result = pFile->SendRequest(strHeaders,"sid=1",5)
pFile->Close()
pConnection->Close()
delete pFile
delete pConnection
session.Close()
在 BOOL result = pFile->SendRequest(strHeaders,"sid=1",5)中
"sid = 1"就是你向网页提交的参数,5是参数的长度
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)