c 如何实现发送 http get 请求

2026-02-11 02:12:24 星际联赛

社区

非技术区 帖子详情 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请求包啊

谢谢

...全文

604 7 打赏 收藏 c 如何实现发送 http get 请求 没有写过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请求包啊 谢谢 复制链接

扫一扫 分享 转发到动态 举报

写回复 配置赞助广告取 消

确 定

用AI写文章 7 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 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包头。 C语言同步,异步实现实现http的get请求,上传文件的功能 C语言实现同步http的get请求,上传文件和C语言实现异步http的get请求,上传文件。

编译步骤和所需库在文件中已说明,该实现经测试可直接编译运行。 c++实现发送http请求通过get方式获取网页源代码 代码如下:#include #include #include #define MAXSIZE 1024#pragma comment(lib, “Wininet.lib”) void urlopen(_TCHAR*);

int _tmain(int argc, _TCHAR* argv[]){ urlopen(_T(“//www.jb51.net”)); return 0;}void urlopen(_TCHAR* url){ HINTERNET hSession = InternetOpen(_T(“UrlTe 一个使用C语言socket发送http请求的例子 这是一个linux下使用C的标准socket,进行http访问的例子。通过socket发送get请求,从中国天气网获得指定城市的天气。

该例子在ubuntu 14.04和AM3358的嵌入式linux3.14下实际测试可用。

如果需要在嵌入式linux下使用,需要修改Makefile文件的CC和LINK项,指向相应的交叉编译器。 纯C语言实现https的post和get,不依赖任何库 纯C语言实现https的post和get,不依赖任何库。支持window,linux等多平台,因此get及post效率较高,可移植性很好。本次上传的是vc6下的完整工程的压缩包,解压后可直接使用。若要在linux下编译和运行,可按照压缩包内Linux下编译运行https的帮助文档来操作。 linux下C语言实现https请求源码 利用OpenSSL库实现https get请求,在ubuntu16.04下验证通过.文档中包含源文件,Makefile文件.

非技术区

15,447

社区成员

58,115

社区内容

发帖 与我相关 我的任务 非技术区 C/C++ 非技术区 复制链接

扫一扫 分享 确定 社区描述 C/C++ 非技术区 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章