c 如何实现发送 http get 请求

风声边界 2012-10-30 05:49:16
没有写过c实现http的get请求,
尝试连接服务器(例如服务器ip:192.168.1.10 端口80)

访问 其 1.php 传递参数 user=user&pwd=123456

直接发送
send(socket,"Get /1.php?user=user&pwd=123456 HTTP/1.1\n");

recv时说请求格式错误

哪位大侠指点一下,如何组织http请求包啊
谢谢
...全文
574 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Geoff08Zhang 2012-11-06
  • 打赏
  • 举报
回复
要掌握HTTP协议.
风声边界 2012-11-04
  • 打赏
  • 举报
回复
libcurl ,我测试了,没有问题,现在是想自己写,谢谢楼上几位
ShengFei01 2012-11-02
  • 打赏
  • 举报
回复
这有你要求的GET功能,找WebClnt目录,实现了简单的HTTP协议:
http://download.csdn.net/detail/geoff08zhang/4571358
ysu108 2012-11-02
  • 打赏
  • 举报
回复
知道有个curl,如果是linux下有wget
cobra_chen 2012-11-02
  • 打赏
  • 举报
回复
楼主参照boost里的demo看看
另外http需要包装头部,似乎是1024byte,记不清了
mujiok2003 2012-10-30
  • 打赏
  • 举报
回复

char const* req = "GET /index.html HTTP/1.1\r\n Host: www.example.com\r\n\r\n";
mujiok2003 2012-10-30
  • 打赏
  • 举报
回复
要填HTTP包头。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧