首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httplib post调用错误

httplib post调用错误
EN

Stack Overflow用户
提问于 2016-10-14 06:56:10
回答 1查看 586关注 0票数 0

我正在尝试自动化一些http请求,在这里,我有以下从网络中捕获的POST呼叫数据:

方法: POST请求标头:

POST /cgi/auto_Dispatch.cgi HTTP/1.1主机: 10.226.45.6连接:保持活动内容-长度: 244缓存-控制:最大值-年龄=0升级-不安全-请求:1用户代理: Mozilla/5.0 (Windows 6.3;WOW64) AppleWebKit/537.36 (WOW64) Chrome/53.0.2785.143 Safari/537.36内容-类型:multipart/form-数据;q=0.9,/;q=0.8 /webp,/;q=0.8 Referer:dispatch.html接受-编码: gzip,缩减接受-语言: en-US,en;q=0.8,kn;q=0.6 Cookie: TWIKISID=dce9a6aa10e33b708f5bbc2912f781ab

有效载荷:

123

提交表格

我的脚本如下:

代码语言:javascript
复制
  import httplib, urllib
     def printText(txt):
      lines = txt.split('\n')
         for line in lines:
           print line.strip()

     params = urllib.urlencode({'@taskid': 12524, '@Submit': 'Submit Form'})
     headers = {"Content-type": "multipart/form-data", "Accept":       "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"}
     conn = httplib.HTTPConnection("10.226.45.6", 80)
     conn.request("POST", "auto_dispatch.html", params, headers)
     response = conn.getresponse()
     print response.status, response.reason
     printText (response.read())
     conn.close()

我得到了以下错误:

400坏请求400坏请求您的浏览器发送了此服务器无法理解的请求。

请帮助我提出一个适当的要求。

EN

回答 1

Stack Overflow用户

发布于 2016-10-19 03:54:22

我尝试使用对我起作用的卷曲命令:

curl --请求发布“dispatch.cgiHTTP/1.1”--数据“taskid=111&submit=submit”

curl --请求发布“free.cgiHTTP/1.1”--数据“submit=submit”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40036814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档