您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用RestTemplate,如何首先将请求发送到代理,以便可以在JMeter中使用我的Junit?

使用RestTemplate,如何首先将请求发送到代理,以便可以在JMeter中使用我的Junit?

@AHungerArtist的答案适用于简单的用例,您希望所有请求都使用相同的代理。但是,如果您需要通过restTemplate进行一些请求以使用代理,而另一些则不需要,则可能会发现此请求更有用。(或者,如果您更喜欢通过编程方式执行此操作,而不是希望破坏系统属性!)

@Bean
public RestTemplate restTemplate() {
    SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();

    Proxy proxy = new Proxy(Type.HTTP, new InetSocketAddress("my.host.com", 8080));
    requestFactory.setProxy(proxy);

    return new RestTemplate(requestFactory);
}

您应该能够以这种方式创建restTemplate bean的副本,并以通常的方式创建另一个副本,因此您可以使用或不使用代理发送请求。

其他 2022/1/1 18:16:09 有545人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶