如何用socket模拟http post文件

captaintao 2018-03-17 11:53:02
小弟网上找了很多资料,现在已经可以实现普通的文本传送,如果要实现模拟http发送multipart/form-data 文件,请大神指教
packet是发出去的head头以及内容
......
send(sClient,packet,strlen(packet),0);
.......

构造的head头

wsprintf(packet,"POST %s HTTP/1.1\r\n"
"Accept: */*\r\n"
"Content-Type: application/x-www-form-urlencoded\r\n"
"Host: %s\r\n"
"Content-Length: %d\r\n"
"Connection: Keep-Alive\r\n"
"Cookie: ASPSESSIONIDSCDCQCTD=DCOJKBECOHEDIJJGNAPJGOKO\r\n\r\n%s",
url,host,strlen(data),data);


如果要实现模拟http发送multipart/form-data 文件,请大神指教
...全文
485 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-03-23
  • 打赏
  • 举报
回复
百度搜“POST 发送文件”。
captaintao 2018-03-22
  • 打赏
  • 举报
回复
网上找了好多例子,都失败了,发送普通的文字参数,类似于get的id=12,这样的文本是可以成功接收,但是要POST发送文件老是接不到,应该是head头没有写对。哪位大神能给个帮助不
引用 1 楼 zhao4zhong1 的回复:
百度搜相关关键字。
赵4老师 2018-03-19
  • 打赏
  • 举报
回复
百度搜相关关键字。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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