【问题标题】:How do I specify Http method POST in URI itself?如何在 URI 本身中指定 Http 方法 POST?
【发布时间】:2016-08-11 05:50:17
【问题描述】:

我不想使用 curl、postman、jquery 等来指定 http 方法。如果我只是将 URL 放在浏览器地址栏中,它应该发出 POST 请求,而不是 GET。有可能吗?

【问题讨论】:

  • 不,不是,因为方法不是 URL 的一部分。但是,您可以尝试找到一些浏览器扩展程序,如果没有几个,我会感到惊讶。
  • 另一个可供考虑的选项 - Swagger (swagger.io)。它可以根据您在代码中注释的方法生成交互式 html 文档页面。它会自动检测 HTTP 方法和方法参数。

标签: rest http post http-post restful-url


【解决方案1】:

不,这是不可能的。正如@bereal 所述,该方法不是网址的一部分。

一些解决方法:

  • 使用您在本地打开的 <form method="POST"> 创建一个简单的 html 页面;
  • 使用this thread提出的“跨浏览器解决方案”;
  • curl 或 postman 非常好用,值得一试;
  • 如果您正在开发 API,请添加类似 method=POST 的 queryParameter 以覆盖 GET 请求。

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多