multipart/form-data 的数据包要怎么构造?

ok55888 2013-01-03 01:39:17
用inet可以提交么?

'tHead = "POST /cgi-bin/compose_send?sid=" & tsid & " HTTP/1.1" & vbCrLf
'tHead = tHead & "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*" & vbCrLf
'tHead = tHead & "Referer: http://tel.exmail.qq.com/cgi-bin/readtemplate?sid=CknoDtOREgbixVkJ,7&t=compose&s=cnew&loc=frame_html,,,21" & vbCrLf
'tHead = tHead & "Accept -Language: zh-cn" & vbCrLf
tHead = tHead & "Content-Type: multipart/form-data; boundary=---------------------------7ddea11901a2"
'tHead = tHead & "UA-CPU: x86" & vbCrLf
'tHead = tHead & "Accept -Encoding: gzip , deflate" & vbCrLf
'tHead = tHead & "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" & vbCrLf
'tHead = tHead & "Host: tel.exmail.qq.com" & vbCrLf

tData = "-----------------------------7dd251191901a2" & vbCrLf
tData = tData & "Content-Disposition: form-data; name=""mailtype""" & vbCrLf
tData = tData & "-----------------------------7dd251191901a2" & vbCrLf
tData = tData & "-----------------------------7dd251191901a2--" & vbCrLf

Inet1.Execute "http://tel.exmail.qq.com/cgi-bin/compose_send?sid=" & tsid, "post", tData, tHead

我这样试了下 但是没有成功
...全文
664 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vansoft 2013-01-15
  • 打赏
  • 举报
回复
不需要手动构造啊。 API都会帮你搞定的。
threenewbee 2013-01-03
  • 打赏
  • 举报
回复
无非就是base64编码嘛。上学的时候,我对照rfc文档自己实现了一个,很简单。
threenewbee 2013-01-03
  • 打赏
  • 举报
回复
这是rfc2046的文档 https://tools.ietf.org/html/rfc2046 可以随时参考 http://www.codeproject.com/Articles/11882/Advanced-MIME-Parser-Creator-Editor 这里有一个C#版本的实现,比我当年用C#写的完善不少,你可以参考下。
ok55888 2013-01-03
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
无非就是base64编码嘛。上学的时候,我对照rfc文档自己实现了一个,很简单。
版主大人 能详细说说呢。 或者给个例子什么的。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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