【问题标题】:HTTPS POST requests from browsers, why do I have to use an add-on?来自浏览器的 HTTPS POST 请求,为什么我必须使用附加组件?
【发布时间】:2014-06-16 18:16:31
【问题描述】:

我有用于 Firefox 的 HTTP Requester 插件来发出 HTTPS POST 请求。我只是不明白为什么我不能直接将我的 HTTPS 请求 URL 复制并粘贴到我的浏览器中?不一样吗?为什么我必须使用附加组件?

【问题讨论】:

  • 如果您能告诉我为什么我的问题被否决,我将不胜感激。
  • 在浏览器中使用地址栏时,您发出的是获取请求而不是发布请求。您也无法添加内容正文。
  • 要发送 post 请求,您可以使用 HTML form 方法 POST。无需插件。
  • 在安装插件之前,您应该阅读有关 Get 和 Post 请求的信息
  • 非常感谢您的有用回答。 @Professor:我知道他们,但我搞混了,因为我使用的 API 从我的浏览器响应了我的请求 URL,就像它使用 POST 从 HTTP 请求者响应一样。这可能很愚蠢,但我认为它会自动选择正确的方法。

标签: http browser request add-on


【解决方案1】:

只需使用 HTML 表单从浏览器发出 POST 请求:

<form action="URL_you_want_to_post_to" method="post">
  <input type="submit" value="Send"></input>
</form>

您可能还想查看HTTPIECURL 等命令行工具。

【讨论】:

    【解决方案2】:

    因为如果您只是将请求直接粘贴到浏览器上,您将发出GET HTTP 命令而不是POST 命令。

    POST 的格式有点复杂。您可以使用 TELNET 命令发出这样的 post 命令:

    $ telnet YOUR_IP 80
    POST / HTTP/1.1
    Host: 10.111.111.26
    
    key1=value1&key2=value2
    

    【讨论】:

      猜你喜欢
      • 2017-02-06
      • 1970-01-01
      • 2020-01-30
      • 2016-06-01
      • 2018-12-25
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 2012-10-13
      相关资源
      最近更新 更多