我正在尝试通过网址发出http帖子调用 我正在使用Java springboot版本2.2.0 我尝试映射从响应中获得的Cookie。 其中一个名为“ __cfduid”的cookie包含一个以点开头的域。 从版本2.2.0开始,类ResponseCookie禁止使用点作为域的第一个字符。 它抛出一个IllegalArgumentException,“ cookie域中的第一个无效字符/无效字符” 除了降级到版本2.1.9之外,是否有其他方法可以绕过此检查? 我的代码如下:
webClient = Webclient
.builder()
.clientConnector(new ReactorClientHttpConnector(httpClient)
.baseUrl(myUrl)
.build();
webClient
.post()
.uri(url)
.contentType(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON)
.body(Mono.just(myObject), MyObject.class)
.exchange()
.subscribe(
response -> {
for (key: response.cookies().keySet()){
// the exception occurs at
// response.cookies
}
});