有没有办法在尝试从外部 API 获取令牌时修复“io.netty.handler.proxy.HttpProxyHandler$HttpProxyConnectException:”

问题描述

我正在使用下面的代码,它会抛出错误。在方法“retrieve().bodyToMono(String.class)”。此处的目的是从外部 API 检索响应,该 API 应该以“字符串”格式提供令牌。

代码片段:

final ReactorClientHttpConnector connector = new ReactorClientHttpConnector( HttpClient.create() .tcp配置( tcpClient -> tcpClient.proxy( 代理 -> 代理 .type(ProxyProvider.Proxy.HTTP) .host("abc-proxy.uk.xyz.abcintra.net") .端口(3128) ) ) );

      String tokenResponse = WebClient.builder()
      .clientConnector(connector)
      .build()
      .post()
      .uri("https://dev.api.abc.com/oauth2/token.oauth2").headers(httpHeaders -> {
        httpHeaders.add("Authorization",authHeader);    // authHeader was generated to something like "Basic jWdb2njwUiOD3jcIfNs4dDjk3sle9oRj3sjer=" 
        httpHeaders.add("Content_Type","application/x-www-form-urlencoded");
    }).body(BodyInserters.fromValue("grant_type=client_credentials")).retrieve().bodyToMono(String.class).block();
      

谢谢,提前!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)