java - 如何使用 java 知道 URL 接受的 HTTP 方法
问题描述
如何找出 URL 接受了哪些 HTTP 方法(如(GET 或 POST),以便我可以通过在 GET 的 URL 参数中发送数据并在正文中为 URL 的 POST 方法发送数据来获取 HTML 内容https://example.com/response
(这是一个虚拟 URL,但通过使用 java 代码将其视为具有真实 URL 的真实世界场景)?
解决方案
要找出服务器支持的请求方法,您可以发出 OPTIONS 请求:
curl -X OPTIONS http://example.org -i
然后响应包含一个Allow
带有允许方法的标头:
HTTP/1.1 200 OK
Allow: OPTIONS, GET, HEAD, POST
Cache-Control: max-age=604800
Date: Thu, 13 Oct 2016 11:45:00 GMT
Expires: Thu, 20 Oct 2016 11:45:00 GMT
Server: EOS (lax004/2813)
x-ec-custom-error: 1
Content-Length: 0
推荐阅读
- parsing - 实施 RFC 5219(RTP 的 MPA-Robust 有效负载):如何知道他们已经阅读了整个 ADU?
- c# - 用于生成许多下拉列表的 HTML 辅助方法
- c# - 从 HTML 字符串中提取 HREF 值
- java - 在 Java 中设置音频样本位深度
- typescript - 创建递归选项类型
- couchbase - N1QL 使用索引和 USE KEYS 查询
- python - 一个字符串的正则表达式,它只包含长度为 2 的数字,并且它们之间有一个空格
- android - 无法获得phonegap来全屏构建android应用程序
- angular - 交易中的AngularFire getAll,多个get调用
- swift - 如何让按钮一次添加一个视图?