Cookie名为“ __cfduid”的域以点开头

时间:2019-11-28 07:34:01

标签: java spring-boot reactive

我正在尝试通过网址发出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
           }
     });

0 个答案:

没有答案