405不允许的方法:不支持请求方法'GET'

时间:2012-06-20 17:36:47

标签: spring google-app-engine

我在app引擎上传文件时不支持405请求方法'GET',但是我的本地沙箱中的代码工作正常

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

接头

响应标题查看源 允许POST

Cache-Control private

Content-Encoding gzip

内容长度179

Content-Type text / html;字符集= UTF-8

Date Wed,20 Jun 2012 15:53:18 GMT

服务器Google前端

改变接受编码

请求Headersview来源

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

Accept-Charset ISO-8859-1,utf-8; q = 0.7,*; q = 0.7

接受编码gzip,deflate

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

连接保持活力

Cookie JSESSIONID = ixOug6t1P7FWPDX-eOw5_g

主机1.xxxx.appspot.com

Referer http://1.xxxx.appspot.com/asset_upload

User-Agent 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 个答案:

答案 0 :(得分:1)

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