首页 > 编程语言 > 详细

c/c++ 模拟http 协议,GET/POST 数据方法

时间:2015-08-14 11:29:44      阅读:282      评论:0      收藏:0      [点我收藏+]
GET 方式:
?sck->write("GET /weidian/kfxt.php?msg=abcdef\r\n\r\n");
或:
http_get_msg("abcdef")  

void http::http_get_msg(char *page)
{

memset(get_msg_buf,0,1000);

strcat(get_msg_buf,"GET ");
strcat(get_msg_buf,page);
strcat(get_msg_buf," HTTP/1.1\r\n");
strcat(get_msg_buf,"Host: www.baidu.com\r\n\r\n");

sck->write(get_msg_buf,strlen(get_msg_buf));
}

 
?POST 方式:
post_msg("/post.php","msg=gg");
void post_msg(char*page,char*data)
{
charbuf[1000];
memset(buf,0,1000);
sprintf(buf,"POST");
sprintf(buf+strlen(buf),page);
sprintf(buf+strlen(buf),"HTTP/1.0\r\n");
sprintf(buf+strlen(buf),"Content-Type:application/x-www-form-urlencoded\r\n");
sprintf(buf+strlen(buf),"Accept:*/*\r\n");
sprintf(buf+strlen(buf),"Content-Length:");
sprintf(buf+strlen(buf),"%d",strlen(data));
sprintf(buf+strlen(buf),"\r\n\r\n");
sprintf(buf+strlen(buf),data);
sck->write(buf,strlen(buf));
}

c/c++ 模拟http 协议,GET/POST 数据方法

原文:http://www.cnblogs.com/qk2015/p/4729196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!