Я хочу обновить файл на сервере. Пользователь может вводить данные и отправлять запрос на сервер для обновления содержимого файла. Для непустой строки следующий код работает, но когда пользователь вводит пустую строку, я получаю исключение ,
angularJS code
$http.put("app/rest/updateMsg",fileContent)
Spring controller code
@RequestMapping(value = "/updateMsg", method = RequestMethod.PUT)
public ResponseEntity<Boolean> updateMsg(@RequestBody String fileContent){
//update file code
}
Я нашел обходное решение для этого. Я явно устанавливаю filecontent в "", когда он пуст ("").
Любое другое решение для этого?
В соответствии с соглашением об отдыхе всегда должен быть орган запроса для PUT – nikjohn
Возможный дубликат [Требуется ли запрос HTTP PUT для включения тела?] (Http://stackoverflow.com/questions/1233372/ это-ан-HTTP-пут-запроса требуется к включать-а-тело) – nikjohn