【问题标题】:HTTP Post Response After a cURL commandcURL 命令后的 HTTP Post 响应
【发布时间】:2014-01-10 03:15:24
【问题描述】:

感谢您的帮助。

我想用 CURL 命令行命令填写表单。 我的表单测试非常简单,一个用户文本输入,一个带有提交按钮的生日日期文本输入。

当我运行命令时:

curl --data "user=me&birthday=2003/12/12&btnSubmit=Submit" http://www.myurl.com

之后,我收到的是 html 页面,而不是响应页面,响应页面通常会显示一个带有 name 的空白页面:name 生日:生日

手动,我的页面运行良好,当我点击提交按钮时,我看到结果页面出现。

谢谢

【问题讨论】:

    标签: curl


    【解决方案1】:

    还可以在 curl 命令行中添加 -X POST,以便将数据发布到 url。

    【讨论】:

    • 感谢您的支持。事实上,我试过了,但我有同样的问题,我只收到我的表单页面的 HTML 代码,而不是通常必须出现的结果页面......
    • 没明白你的意思。我可以举个例子吗?如果它的http状态码如301302等,那么还要在curl中添加-L选项来处理重定向。
    • 这很奇怪,因为我没有收到任何错误消息,并且 CURL 响应 Header 就像:* Connected to --------------- port 80 (#0) > POST ------------------ HTTP/1.1 > User-Agent: curl/7.30.0 > Host: ------------ > Accept: */* > Content-Length: 1097 > Content-Type: application/x-www-form-urlencoded > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 200 OK < Cache-Control: private < Content-Length: 437355 < Content-Type: text/html; charset=utf-8 * Server Microsoft-IIS/7.5 is not blacklisted < X-AspNet-Version: 2.0.50727
    • 之后,按照我的表单页面的 HTML 代码。当我手动将此表单提交到浏览器时,通常不是正确的 HTML 响应页面。
    猜你喜欢
    • 1970-01-01
    • 2011-08-15
    • 2013-04-28
    • 2015-01-02
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多