405 Method Not Allowed:不支持请求方法“GET”

Posted

技术标签:

【中文标题】405 Method Not Allowed:不支持请求方法“GET”【英文标题】:405 Method Not Allowed :Request method 'GET' not supported 【发布时间】:2012-06-22 21:57:50 【问题描述】:

我在应用引擎上传文件期间收到 405 请求方法“GET”不支持,但相同的代码在我的本地沙箱中运行正常

看起来 blobservice 回调请求应该是 POST /_ah/upload/... 之后的 POST 类型,但是当我使用 firebug 查看时,它是一个带有以下 Header 的 GET 请求,我确实在 @Controller 类中定义了请求处理程序方法类型为 RequestMethod.POST

标题

响应标头view source 允许 POST

Cache-Control 私有

内容编码 gzip

内容长度 179

内容类型 text/html;字符集=utf-8

2012 年 6 月 20 日星期三 15:53:18 GMT

服务器谷歌前端

改变接受编码

请求标头查看源代码

接受 text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8

接受字符集 ISO-8859-1,utf-8;q=0.7,*;q=0.7

接受编码 gzip,放气

Accept-Language en-us,en;q=0.5

连接保持活动

Cookie JSESSIONID=ixOug6t1P7FWPDX-eOw5_g

主机 1.xxxx.appspot.com

推荐人http://1.xxxx.appspot.com/asset_upload

用户代理 Mozilla/5.0(Macintosh;Intel Mac OS X 10.7;rv:7.0.1)Gecko/20100101 Firefox/7.0.1

env:spring mvc+tiles2

我真的很感激任何建议或将文件上传到谷歌应用引擎的新方法

【问题讨论】:

【参考方案1】:

您在 createUploadURL 中指定的 URL 将在上传完成后发送到 - 您确定该 URL 具有 POST 处理程序吗?

【讨论】:

谢谢,是的,我已经尝试过 POST、GET 和 POST/GET 处理程序。我猜是 UrlBasedViewResolver 给我带来了麻烦,我有瓷砖和弹簧集成

以上是关于405 Method Not Allowed:不支持请求方法“GET”的主要内容,如果未能解决你的问题,请参考以下文章

jersey中的405错误 method not allowed

报错:get 。。。405 (Method Not Allowed)

代号一:405 Method Not Allowed 错误

为啥此请求返回 405 Method Not Allowed?

这是啥 405 Method Not Allowed svn 错误?

CORS customheaders 不工作 405 Method Not Allowed