当前位置: 首页 > 知识库问答 >
问题:

如何设置代理类的表示

杜诚
2023-03-14

我用RESTEasy设置了一个客户端代理类:

 ResourceIF resource = ProxyFactory.create(resourceIF.class, PATH, clientExecutor);

当我调用

 ClientResponse res = (ClientResponse) resource.getObject();

我的界面如下所示:

 @GET
 @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
 public Response getObject()

我自动得到一个XML表示。如何将其设置为JSON?只是声明一个新的仅支持JSON的接口吗?

共有1个答案

谷梁卓
2023-03-14

您必须添加一个MediaTypeInterceptor,如下所示:

    ClientExecutor executor=ClientRequest.getDefaultExecutor();
    ResteasyProviderFactory factory=ResteasyProviderFactory.getInstance();
    InterceptorRegistry<ClientExecutionInterceptor> registry=factory.
        getClientExecutionInterceptorRegistry();
    registry.register(new MediaTypeInterceptor("application/json"));
    ResourceIF resource = ProxyFactory.create(ResourceIF.class,PATH,executor,factory);
 类似资料:
  • 问题内容: 我想为SOCKS5代理设置列表,即应使用直接连接的主机名列表。 正如oracle docs所描述的,有一些名为的选项,可以为HTTP和FTP设置代理排除,但没有针对SOCKS代理的特定设置。 我试过了,但这不会影响SOCKS连接。 SOCKS代理是通过以下方式设置的: 但这导致即使数据库连接也正在使用SOCKS代理,这是不可接受的。 应该如何使用?如何从代理连接中排除某些主机? 问题答

  • 你好,我将获得一个子域division.company.com的访问权限,我将不得不在合同中指出它的位置。我不想要求合同更新,因为每次我需要切换服务器时,子域都指向哪里。 我希望有一个顶级的DNS一样的子域控制。 a)我是否使用某种路由/代理服务器? b) 有没有办法进行动态DNS分配(顶级域端的单次最小配置)? c) 我所寻找的DDNS提供商可能是这样的吗https://www.dynu.com

  • proxy.conf.js在开发模式下按预期工作。 我在package.json文件中有这些文件用于启动和构建。 在我运行“NPM run Build”并使用结果文件在IIS8上托管网站后,需要使用代理设置的页面就不工作了。 例如,我的请求https://localhost/web/api/webclients/authentication应该转到https://10.109.102.109/we

  • 问题内容: 很多时候,Java应用程序需要连接到Internet。最常见的示例是在读取XML文件并需要下载其架构时发生的。 我在代理服务器后面。如何设置我的JVM使用代理? 问题答案: 从Java文档(不是 javadoc API)中: http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html 设置JVM标

  • 如何清除NPM以前的ssl代理设置?嗯,我搜索了很多,但我得到的所有帖子主要是关于如何在公司网络中代理。 第一个命令通过,而第二个命令警告: 是否可以忽略警告,并且我已成功清除代理设置?

  • 我想为SOCKS5代理设置列表,即应使用直接连接的主机名列表。 正如oracle文档所描述的,有名为<code>http的选项。非代理主机和用于为HTTP和FTP设置代理排除,但没有针对SOCKS代理的特定设置。 我尝试了,但这不影响SOCKS连接。 SOCKS代理通过以下方式设置: 但这会导致连到的DB连接都使用SOCKS代理,这是不可接受的 这应该如何使用?如何从代理连接中排除某些主机?

  • 问题内容: 我可以如下设置Firefox的代理设置。 但是我也需要设置Chrome。.有人可以帮助我怎么做吗? 谢谢拉吉 问题答案: 您可以尝试使用该类,如下所示:

  • 我尝试了以下命令- ,它给出了- 此CLI仅用于开发,不用于生产 https://docs.confluent.io/current/CLI/index.html 使用confluent_current:/tmp/confluent.w1s9b10m启动zookeeper zookeeper是[UP]启动kafka kafka是[UP] 启动schema-registry schema-regis