当前位置: 首页 > wzjs >正文

做网站代理工作安全吗郑州做网站的大公司

做网站代理工作安全吗,郑州做网站的大公司,三水网站制作,长春网站设计公司SpringBoot 设置HTTP代理访问 遇到这样的一个场景,代码部署到私有服务器上去之后,这台私有服务器a无法直接访问公网,需要通过代理转发到另外一台专门访问公网的服务器b, 让服务器b去请求对应的公网ip,于是就需要设置Http代理。 …

SpringBoot 设置HTTP代理访问

遇到这样的一个场景,代码部署到私有服务器上去之后,这台私有服务器a无法直接访问公网,需要通过代理转发到另外一台专门访问公网的服务器b, 让服务器b去请求对应的公网ip,于是就需要设置Http代理。

通常使用springboot会用到两种不同的httpclient

  • spring-boot-starter-webflux 这个包下面的WebClient

  • Spring-web 这个包下面的RestTemplate

WebClient

通过设置Httpclinet添加绑定的代理地址,然后给WebClient里添加这个Httpclient

HttpClient httpClient  = HttpClient.create().proxy(proxy -> proxy.type(ProxyProvider.Proxy.HTTP).address(new InetSocketAddress("192.168.0.1", 8080))  // 你的代理IP和端口);
​
WebClient webClient = webClientBuilder.baseUrl("https://www.baidu.com").clientConnector(new ReactorClientHttpConnector(httpClient)).build();
​
​
String result = webClient.get().retrieve().bodyToMono(String.class).block();

RestTemplate

// 服务器代理
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.168.0.1", 8080));
// 配置 request factory
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setProxy(proxy);
​
RestTemplate restTemplate = new RestTemplate();
ProxySetting proxySetting = SpringContextHolder.getBean(ProxySetting.class);
// This allows us to read the response more than once - Necessary for debugging.
// 如果开启代理,则配置走服务器代理。否则走本地调试
if (proxySetting.isEnable()) {restTemplate.setRequestFactory(requestFactory);
} else {restTemplate.setRequestFactory(new SimpleClientHttpRequestFactory());
}
​
DefaultUriBuilderFactory uriBuilderFactory = new DefaultUriBuilderFactory();     uriBuilderFactory.setEncodingMode(DefaultUriBuilderFactory.EncodingMode.VALUES_ONLY);
restTemplate.setUriTemplateHandler(uriBuilderFactory);
​
String url = "https://www.baidu.com"
String response = restTemplate.getForObject(url, String.class);

http://www.dtcms.com/wzjs/301080.html

相关文章:

  • 任何网站都可以做谷歌推广的吗专业的网站优化公司
  • 当今做那些网站能致富站长工具爱情岛
  • 有哪些专做旅游定制的网站河北百度推广seo
  • 编辑网站绑定站长工具seo诊断
  • 西安响应式网站建设公司pc优化工具
  • 营销手机网站制作公司怎么做网站推广
  • 做网站编程要学什么企业网站制作要求
  • 网站建设维护php百度投诉中心24人工 客服电话
  • 文化传播做网站推广吗如何去推广
  • 网站怎么做rss订阅功能广州竞价托管代运营
  • 网站建设入驻网店推广培训
  • lamp 做网站西安网站制作推广
  • 如何升级网站后台百度快照客服电话
  • wp网站如何做文件的付费下载百度关键词推广公司哪家好
  • 深圳北斗部标平台网站建设百度搜索流量查询
  • 做网站行业现状宁波seo网络推广优质团队
  • 做网站销售那里找客户外链生成工具
  • 二个字最旺财的公司名字宁波优化网站哪家好
  • 西安便宜做网站的seo关键词如何布局
  • 私人承接做网站多少钱网站建设费用多少钱
  • 怎么做的网站收录快seo网站推广与优化方案
  • 加强企业网站建设的通知抖音搜索seo
  • 网站信任的体验如何做企业全网推广
  • 武汉定制公交网站seo就业前景
  • 做房地产网站建设项目营销推广策划
  • 做网站需要成立公司吗十大室内设计网站
  • 局门户网站的建设网络推广工具有哪些
  • 网站有什么好处seo网站优化案例
  • 电子商务网站建设是什么qq群推广拉人
  • 做包装看什么网站在线看网址不收费不登录