6.0.35そうのように見えます(Tomcatの6.0.35上で実行されています) (d = gggg)、私は400のバッドリクエストを得る。 もし私がそれを変更すればSpring MVCのは、私は簡単な方法を持っている
@RequestMapping(value = "/bla/d", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.NO_CONTENT)
public void d(@RequestParam String d){
//logic here
}
それは完全に動作します。 は、私はFirefoxのアドオン(同じ結果とし、PythonとSpringのRestTemplate)、それをテストするために使用していた、ここで(aはパラメータaと名付け対処貼り付けた方法である)POSTでどのようにリクエストの外観です:
POST /bla/a HTTP/1.1
Host: ~~~~:8080
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 7
Pragma: no-cache
Cache-Control: no-cache
a=asdas
HTTP/1.1 204 No Content
Server: Apache-Coyote/1.1
Date: Tue, 12 Jun 2012 09:29:46 GMT
DELETE /bla/d HTTP/1.1
Host: ~~~~~:8080
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 7
d=asdas
HTTP/1.1 400 Bad Request
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Content-Length: 971
Date: Tue, 12 Jun 2012 09:30:04 GMT
Connection: close
私を助けてください、私は愚かな何かが足りないかもしれないが、私はちょうどそれを見ることができない。などルックスを削除します。 私の元々の問題は、DELETEリクエストを使ってポストライクボディを介して配列を送信していましたが、より基本的なものが間違っているようです。