|
|
本帖最后由 lanwuxie 于 2014-12-22 23:55 编辑
新手求助,有两个问题需要请教
问题一:这站需要两次post.
第一次需要上传图片(下面的代码就是上传图片的.神器用的是get提交方法,应该是post的)
第二次要提交数据(神器可以正常发出post包)
下图是我用抓包工具抓神器发出的数据包截图.本应该是post的.神器发出的包是get
问题二:
我这样的写法上传文件对吗:
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="FileUpload"; filename="[文件目录]D:\img\*.jpg[/文件目录]"
Content-Type: image/pjpeg
{文件}
-----------------------------7de1b501118a4--[/发布提交数据1]
下面是第一次post.上传图片用的数据
[发布协议头1]Accept: image/gif, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/x-ms-xbap, application/x-ms-application, */*
Referer: http://www.yiwenbaida.com/publish/
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Content-Type: multipart/form-data; boundary=---------------------------7de1b501118a4
Accept-Encoding: gzip, deflate
Host: www.yiwenbaida.com
Content-Length: 14343
Connection: Keep-Alive
Cache-Control: no-cache[/发布协议头1]
[发布前提交网址1]http://www.yiwenbaida.com/publish/[/发布前提交网址1]
[发布前提交1参数1]name="__VIEWSTATE" id="__VIEWSTATE" value="(.*?)" />[/发布前提交1参数1]
[发布前提交1参数2]name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="(.*?)" />[/发布前提交1参数2]
-------------------------------------------------------------------------------------上传图片
[发布提交网址1]http://www.yiwenbaida.com/Handler/UpLoad_UserFileUploadHandler.ashx[/发布提交网址1]
[发布提交数据1]
----------------------------7de1b501118a4
Content-Disposition: form-data; name="__VIEWSTATE"
{发布前提交1参数1}
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="__VIEWSTATEGENERATOR"
{发布前提交1参数2}
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="class"
riyong
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="Title"
鍥炴敹浜屾墜绌鸿皟kongtiao
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="Keywords"
鍥炴敹浜屾墜绌鸿皟
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="Content"
鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟鍥炴敹浜屾墜绌鸿皟
-----------------------------7de1b501118a4
Content-Disposition: form-data; name="FileUpload"; filename="[文件目录]D:\img\*.jpg[/文件目录]"
Content-Type: image/pjpeg
{文件}
-----------------------------7de1b501118a4--[/发布提交数据1]
[发布提交1参数1]{msg: 1, msbox: "(.*?)"}[/发布提交1参数1]
错误:
- -----------------------------7de1b501118a4
- Content-Disposition: form-data; name="FileUpload"; filename="[文件目录]D:\img\*.jpg[/文件目录]"
- Content-Type: image/pjpeg
- {文件}
- -----------------------------7de1b501118a4--
复制代码
正确:
- [文件目录]D:\img\*.jpg[/文件目录]
- [发布提交数据1]-----------------------------7de1b501118a4
- Content-Disposition: form-data; name="FileUpload"; filename="111.jpg"
- Content-Type: image/pjpeg
- {文件}
- -----------------------------7de1b501118a4--[/发布提交数据1]
复制代码
协议头去掉下面部分:
- Accept-Encoding: gzip, deflate
- Content-Length: 14343
复制代码
|
|