【问题标题】:NettyConnectorProvider (jersey-netty-connector) doesn't send query parameters in the Get RequestNettyConnectorProvider (jersey-netty-connector) 在 Get Request 中不发送查询参数
【发布时间】:2020-01-15 14:27:34
【问题描述】:

我正在尝试使用 Jersey Client 并设置 NettyConnectorProvider (org.glassfish.jersey.connectors:jersey-netty-connector:2.25) 发送带有查询参数的 HTTP 请求.1) 通过方法 connectorProvider() 作为配置 (org.glassfish.jersey.client.ClientConfig) 的提供者。

查看NettyConectorProvider的源码,在DefaultFullHttpRequest的创建过程中使用了requestUri.getRawPath())方法,但是这个方法返回的路径没有查询参数。

nettyRequest = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1,
                                          HttpMethod.valueOf(jerseyRequest.getMethod()),
                                          requestUri.getRawPath());

如何使用 NettyConnectorProvider 在 GET 请求中发送查询参数,或者是否存在与查询参数相关的知识问题?

【问题讨论】:

    标签: java jersey jax-rs netty connector


    【解决方案1】:

    在 GitHub 中有一张未解决的票可以解决这个问题。 可以通过以下链接跟踪解决方案:

    NettyConnectorProvider (jersey-netty-connector) doesn't send query parameters in the Get Request Query parameters were not included in netty URI

    【讨论】:

      猜你喜欢
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      相关资源
      最近更新 更多