Return proper error message in ocp-resto/client

This commit is contained in:
Sebastien Mondet 2019-02-14 11:22:52 -05:00
parent 27c5bc86c0
commit fd2c043a5d

View File

@ -219,7 +219,7 @@ module Make (Encoding : Resto.ENCODING) = struct
else else
Lwt.return (`Error (ansbody, media_name, media)) Lwt.return (`Error (ansbody, media_name, media))
| `Bad_request -> | `Bad_request ->
Cohttp_lwt.Body.to_string body >>= fun body -> Cohttp_lwt.Body.to_string ansbody >>= fun body ->
Lwt.return (`Bad_request body) Lwt.return (`Bad_request body)
| `Method_not_allowed -> | `Method_not_allowed ->
let allowed = Cohttp.Header.get_multi headers "accept" in let allowed = Cohttp.Header.get_multi headers "accept" in
@ -227,7 +227,7 @@ module Make (Encoding : Resto.ENCODING) = struct
| `Unsupported_media_type -> | `Unsupported_media_type ->
Lwt.return `Unsupported_media_type Lwt.return `Unsupported_media_type
| `Not_acceptable -> | `Not_acceptable ->
Cohttp_lwt.Body.to_string body >>= fun body -> Cohttp_lwt.Body.to_string ansbody >>= fun body ->
Lwt.return (`Not_acceptable body) Lwt.return (`Not_acceptable body)
| code -> | code ->
Lwt.return Lwt.return