返回信息流☆─────────────────────────────────────☆
traffy (老大他砍我) 于 (Wed Nov 26 20:18:22 2008) 提到:
现在我也要用C++实现模拟post表单提交,有人知道数据怎么构造吗?比如我要post一个含有input type=NAME元素的表单,现在一直搞不清楚数据的格式,求达人指点一下,谢谢阿
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Nov 26 20:37:13 2008) 提到:
【 在 traffy 的大作中提到: 】
: 现在我也要用C++实现模拟post表单提交,有人知道数据怎么构造吗?比如我要post一个含有input type=NAME元素的表单,现在一直搞不清楚数据的格式,求达人指点一下,谢谢阿
用VC的话可以用CInternetSession
☆─────────────────────────────────────☆
traffy (老大他砍我) 于 (Wed Nov 26 21:00:17 2008) 提到:
【 在 hg 的大作中提到: 】
: 用VC的话可以用CInternetSession
关键是我用的是纯C++,没有封装的类可用阿,知道怎么写吗?
☆─────────────────────────────────────☆
yegle (一阁@SL小分队@lp是大牛) 于 (Wed Nov 26 22:26:42 2008) 提到:
纯C++?你准备reinvent the wheel么…
【 在 traffy (老大他砍我) 的大作中提到: 】
: 关键是我用的是纯C++,没有封装的类可用阿,知道怎么写吗?
☆─────────────────────────────────────☆
hg (gyh) 于 (Wed Nov 26 22:29:55 2008) 提到:
【 在 traffy 的大作中提到: 】
: 关键是我用的是纯C++,没有封装的类可用阿,知道怎么写吗?
那就与服务器的80端口建立TCP连接后发送http请求,格式大概如下:
POST /***/***.php HTTP/1.1
Accept:*/*
User-Agent: MyBrowser/4.0
Content-Length:长度
Accept-Encoding: gzip, default
Connection: Keep-Alive
Cache-Control: no-cache
Host:www.abc.com
Content-Type: application/x-www-form-urlencoded
Referer:xxx
Cookie: xxx
name1=value1&name2=value2
注意value要经过urlencode
☆─────────────────────────────────────☆
mico (btchuan) 于 (Wed Nov 26 23:19:34 2008) 提到:
只有靠tcp了
☆─────────────────────────────────────☆
BookMoth (书中蠹鱼) 于 (Thu Nov 27 09:30:13 2008) 提到:
总是有人喜欢做轮子。。。
【 在 yegle 的大作中提到: 】
: 纯C++?你准备reinvent the wheel么…
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Thu Nov 27 10:42:21 2008) 提到:
差不多就是这样
不过更推荐使用 libcurl
【 在 hg 的大作中提到: 】
: 那就与服务器的80端口建立TCP连接后发送http请求,格式大概如下:
: POST /***/***.php HTTP/1.1
: Accept:*/*
: ...................
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Thu Nov 27 10:48:43 2008) 提到:
做轮子的过程也是学习的过程 还是会有收获的 走点弯路不是坏事
【 在 BookMoth 的大作中提到: 】
: 总是有人喜欢做轮子。。。
☆─────────────────────────────────────☆
BookMoth (书中蠹鱼) 于 (Thu Nov 27 14:58:34 2008) 提到:
也是啊~~那我也去做个轮子去。
【 在 coolfantasy 的大作中提到: 】
: 做轮子的过程也是学习的过程 还是会有收获的 走点弯路不是坏事
☆─────────────────────────────────────☆
traffy (老大他砍我) 于 (Thu Nov 27 15:08:25 2008) 提到:
【 在 hg 的大作中提到: 】
: 那就与服务器的80端口建立TCP连接后发送http请求,格式大概如下:
: POST /***/***.php HTTP/1.1
: Accept:*/*
: ...................
奥,看来还是我对编码这快不够了解。谢谢了
☆─────────────────────────────────────☆
traffy (老大他砍我) 于 (Thu Nov 27 15:09:40 2008) 提到:
【 在 yegle 的大作中提到: 】
: 纯C++?你准备reinvent the wheel么…
其实也没有那么严重,只是这个程序是在S60上写的,symbian好像没有封装可以直接post表单的类,所以自己要构造。
☆─────────────────────────────────────☆
lanphon (灌水协会副主席|灌水帮少帮主 嗯) 于 (Thu Nov 27 15:27:07 2008) 提到:
厄,同意,有时候发明个小轮子也是蛮不错的
【 在 traffy (老大他砍我) 的大作中提到: 】
: 其实也没有那么严重,只是这个程序是在S60上写的,symbian好像没有封装可以直接post表单的类,所以自己要构造。
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Thu Nov 27 15:43:47 2008) 提到:
做商业项目一般还是要尽量避免造轮子, 可以规避一些风险, 当然有时候第三方代码的引进也会有风险, 具体情况具体分析了
以学习为目的的项目还是建议从造轮子开始, 从原理开始. 比如学 Web 开发, 建议从网络协议开始, 自己再实现个小型 Web Server 啥的. 在处理问题的时候会有更深刻的认识.
☆─────────────────────────────────────☆
traffy (老大他砍我) 于 (Thu Nov 27 16:29:07 2008) 提到:
不知道还有没有老大可以提供更详细的资料阿
这是一条镜像帖。来源:北邮人论坛 / www-technology / #5513同步于 2008/12/21
WWWTechnology机器人发帖
[合集] 关于模拟post表单的问题
tntzwz
2008/12/21镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。