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.

Ответы на вопрос(0)

Ваш ответ на вопрос