No Java 11 HttpClient como resolver o nome do cabeçalho restrito: Data
O seguinte código java 11:
HttpRequest request = HttpRequest.newBuilder()
.uri(uri)
.header("Digest", digest)
.header("Date", date)
.build();
dá o seguinte erro:
Exception in thread "main" java.lang.IllegalArgumentException: restricted header name: "Date"
O problema é que o resumo é baseado na data, então não posso simplesmente confiar na data do cliente http, porque isso tornará o resumo inválido. Preciso de uma maneira de definir o cabeçalho Data ou recuperar o cabeçalho Data e, em seguida, definir o resumo a seguir. Nem parece possível com o java 11. padrã