请求头里的 val 部分有个 DEL 字符,导致 400 Bad Request,想问下具体的源码是在哪?

查看 72|回复 3
作者:JinTianYi456   
[ol]
  • spring-boot-starter-web 先启动一个应用
  • 另一个应用,使用 spring-boot-starter-webflux ,来请求
    [/ol]
    WebClient webClient = WebClient.create();
    ResponseEntity res = webClient
            .get()
            .uri("http:// 1 中的 url")
            .header("a", "\u007F") // code point 127
            .retrieve().toEntity(String.class).block();
    System.out.println(res.getStatusCodeValue());
    System.out.println(res.getBody());
    另一个问题,如果换成文这些,接收到的会变成 ? (code point 63) , 想问下这个又是哪里对它做了处理
    如果换成 `文` 这些,接收到的会变成 `?`

    webclient, int, Code, point

  • yolee599   
    如果换成 `文` 这些,接收到的会变成 `?`
    JinTianYi456
    OP
      
    大概率是 print 的问题,你直接打印 hex 应该是对得上的
    JinTianYi456
    OP
      
    @yolee599 #1 (一)感谢错了 (二)我用的是 code point 输出
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部