根据void setRequestMethod (String method)
文档:
允许的方法仅限于:
我有一个服务器提供对消息列表的访问,我有一个选项是检索 next 消息:
NEXT /api/1/message
但是,当我尝试将NEXT
作为JavaScript HttpURLConnection中的方法时,我收到错误:
E / MsgProcessingService:处理消息时失败:java.net.ProtocolException:未知方法'NEXT';必须是[OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE]之一
是否存在绕过该方法限制的非黑客方式?
显然,我可以在我的服务器上创建一个新的访问点,但我希望我不必这样做......
GET /api/1/message/next
答案 0 :(得分:5)
没有。
那些"方法"在HTTP spec中定义。此方法根据常量数组检查String。
正如规范所说,这些方法可以扩展,但这种方法非常罕见。 The Heroku docs discuss this.
相关: