我需要帮助。这是我第一次在这里问一个问题,但已经找到了很多很好的答案,我希望有人能帮助我。我正在尝试通过使用Curl的批处理文件创建HTTP POST。我成功地设置了我的头文件,并从WireShark中获取了所有必需的信息,但是我被卡住了。我似乎无法得到POST BODY正确。有人能指出我正确的方向吗?我的最终目标是模拟与单击生成备份文件的Silverlight Web应用程序中的按钮相同的操作。 这是我目前使用标题的HTTP POST。当你到达数据-d你会看到POST DATA我发现了Wire Shark显示。Curl批处理文件HTTP POST URI
curl -H "Accept: " -H "User-Agent: " -H "Content-Type: " -H "Host:xx.xx.xx.xx" -H "User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" -H "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language:en-US,en;q=0.5" -H "Accept-Encoding:gzip, deflate" -H "Connection:keep-alive" -H "Content-Type:application/msbin1" -H "Content-Length:53" -H "Referer:http:/xx.xx.xx.xx/ClientBin/System_Management_Center.xap" -X POST -d @BackupConfighttp://tempuri.org/@sysTypesmVACS http://xx.xx.xx.xx/ClientBin/System_Management_Center-Web-Services-VACSDomainService.svc/binary/BackupConfig
在我的批处理文件运行此结果说无法读取文件,这使得空职。 我注意到,将帖子数据复制到网页浏览器会显示它包含的内容超过了wireshark中显示的内容。它显示为@BackupConfighttp://tempuri.org/@sysType™smVACS和搜索时谷歌返回 @与backupConfig%08%13http://tempuri.org/@%07sysType%06smVACS
我累了更换我-d与从google返回的数据一致,批处理文件返回“无法从文件读取数据”,BakupConfigC:\ users \ sean \ desktop \ genera〜1.BAT83http://tempuri.org/@C:\ users \ sean \桌面\属〜1.bat7sysTypeC:\用户\肖恩\桌面\属〜1.bat6smVACS”,这使得空POST
任何帮助深表感谢
*更新*我发现帖子数据包含Unicode字符。后续数据的扩展版本如下所示: '@(Form Feed)BackupConfig(Backspace)(Device Control 3)http://tempuri.org/@(Bell Ring)sysType(Acknowledge)smVACS(开始标题) ' 希望有了这些信息,有人可以帮忙!谢谢! – smeagol002 2015-04-01 11:45:18