W Jersey, w jaki sposób możemy "zastąpić" ciąg znaków związany ze znanym kodem statusu?JAX/Jersey Kod błędu niestandardowego w odpowiedzi
np.
return Response.status(401).build();
generuje odpowiedź HTTP, który zawiera:
HTTP/1.1 401 Unauthorized
ja (nie mnie, ale aplikacja kliencka) chciałbym zobaczyć odpowiedzi jako:
HTTP/1.1 401 Authorization Required
Próbowałem następujących podejść, ale na próżno:
1) To po prostu dodaje ciąg w treści odpowiedzi HTTP
return Response.status(401).entity("Authorization Required").build();
2) z tym samym rezultatem zbyt:
ResponseBuilder rb = Response.status(401);
rb = rb.tag("Authorization Required");
return rb.build();
Dziękujemy za pomoc!
-spd
Czy OP nie pytał inaczej niż "entity (message)"? –
Zgadzam się z @JinKwon, jak to jest inne niż 1) w pytaniu OP? – TWiStErRob