0
我有一個REST API接受在POST一個字符串,返回一個對象,POST字符串中獲取400錯誤的請求Spring MVC中
這是方法:
@RequestMapping(method = RequestMethod.POST, value = "/aValue", headers = "Accept=application/json")
public @ResponseBody
MyObject getMyObject(@RequestBody String string) {
MyObject response = myService.getMyObject(string);
return response;
}
現在,當我打電話例如從另一個服務的API,如果我這樣做POST這樣它給了我總是400錯誤的請求:
List<Object> providers = new ArrayList<Object>();
providers.add(jsonProvider);
WebClient client = WebClient.create(baseUrl + myAPI, providers);
client.type(MediaType.APPLICATION_JSON);
client.accept(MediaType.APPLICATION_JSON);
MyObject response = client.post(userId, MyObject.class);
return response;
,而不是我用它工作的解決方案,這是一個:
MyObject response = client.post("\"" + userId + "\"", MyObject.class);
有人可以幫我嗎?謝謝你們
消耗是不可用的,因爲我們使用的是spring 3.0.7.RELEASE ...並且據我所知我們cannpot升級版本 – alessioarsuffi 2015-04-02 09:04:26
嘗試省略它,正確設置的內容類型應該足夠 – 2015-04-02 09:05:58