我有這樣的控制器在春天彈簧安置控制器POST請求
@RestController
public class GreetingController {
@RequestMapping(value = "/greeting", method = RequestMethod.POST)
public String greeting(@RequestParam("uouo") String uouo) {
return uouo;
}
}
,當我測試它
curl -k -i -X POST -H "Content-Type:application/json" -d uouo=test http://192.168.1.104:8080/api/greeting
測試
HTTP狀態400結果 - 必需的字符串參數「 uouo'不存在
我試過可能的事情,但我認爲@RequestParam
不能用於POST它總是通過使用GET傳遞URL中的參數,我只有在使用@RequestBody
作爲參數的對象JSON時才使用post,是否有任何方法使用POST來使字符串參數發送?