openjdk.java.net/projects/jdk/12
ющий код Java 11:
HttpRequest request = HttpRequest.newBuilder()
.uri(uri)
.header("Digest", digest)
.header("Date", date)
.build();
выдает следующую ошибку:
Exception in thread "main" java.lang.IllegalArgumentException: restricted header name: "Date"
Проблема в том, что дайджест основан на дате, поэтому я не могу просто полагаться на дату клиента http, потому что это сделает дайджест недействительным. Мне нужен способ установить заголовок Date или получить заголовок Date, а затем установить дайджест. Ни один из них не представляется возможным со стандартной Java 11.