Току-що изтеглих последната дистрибуция на Swagger-UI... и изглежда, че вече не работи при изпращане на заявка DELETE без JSON тяло, имайте предвид, че това работи добре с предишната версия. Тук по-долу са моите пояснения:
@ApiOperation(
httpMethod = "DELETE",
nickname = "delete",
value = "Deletes an user",
response = classOf[Void])
@ApiResponses(Array(
new ApiResponse(code = 400, message = "Invalid user id"),
new ApiResponse(code = 401, message = "Request not authorized"),
new ApiResponse(code = 403, message = "User does not have required privileges"),
new ApiResponse(code = 404, message = "User not found"),
new ApiResponse(code = 412, message = "Authentication precondition failed"),
new ApiResponse(code = 500, message = "Error processing delete user request")))
def delete(
@ApiParam(
name = "userId",
value = "The id of the user to delete",
required = true)
@PathParam("userId")
userId: String) = SecuredAction.async { implicit request =>
...
}
Всеки път, когато изпратя заявка за ИЗТРИВАНЕ, винаги получавам следния отговор (лоша заявка):
For request 'DELETE /auth/users/5392238c1e04001e04b384b4' [Invalid Json]
Отново, не съм променил изходния си код и ако се върна към предишната версия на Swagger-UI, той работи според очакванията. Изпускам ли нещо? В случай, че има заобиколно решение, за да работи?