我有一個Spring Web服務,我必須做一個Post。這是目前的簽名。400做春季休息時發生錯誤
ScreenResult sendScreenAsPostcard(@RequestParam String listOfRecipients, @RequestParam String message, @RequestParam String userId, @RequestParam String captcha, @RequestParam MultipartFile image)
Flash應用程序正在調用此函數。我正在使用前端並使用Firebug查看參數。當我通過這個。我得到
400錯誤的請求。
當我更改簽名只是爲了確保我能打到這一切,
ScreenResult sendScreenAsPostcard(@RequestBody string)
,並在字符串中打印。它打到服務,我相信它能夠讀取參數,雖然我不知道它是否準確讀取多部分文件。我的問題是我做錯了什麼?
Flash應用程序正在傳遞JSON。
這是身體的相關部分。
Content-type: application/json Accept: application/json
Content-Disposition: form-data; name="message"
{"listOfRecipients":"","message":"","captcha":"","image":"RldTCBf+AAB4AAXcAAARlAAADAEAfxEEAAAACAAAAL8W4f0AAAEA2/0AAAAA/9n/2P/Y/+AAEEpGSUYAAQIBAEgASAAA/","userId":""}
嘗試在調試器中運行您的Web應用程序,並在您的'HandlerExceptionResolver'中放置斷點。無論用於綁定參數應該拋出一個通過這個類的異常。 – stefan