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

中小企业网站制作广州网络服务公司找赛合泰州城乡建设局网站

中小企业网站制作广州网络服务公司找赛合,泰州城乡建设局网站,做网站好的框架,建聊天网站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/a/454640.html

相关文章:

  • Python eval() 函数
  • QQ音乐项目的GUI自动化测试
  • 多级流水线与指令预测
  • 网站后台管理系统 模板装潢设计学校
  • CT造影剂外渗文献综述及系统评价
  • 梯形速度规划方法的不同情况介绍
  • 有的网站打不开 但别人电脑能打开临沂网站制作方案
  • 装饰网站建设网网站建设 学校
  • 龙中龙网站开发网站制作对公司的作用
  • 在线推广企业网站的方法是wordpress 文章摘取
  • 建站行业发展苏州高端模板建站
  • [人工智能-综述-25]:如何利用AI克服老龄增长带来的不足,让自己的能力具有持续的竞争力?
  • 做网站用html5seo优化销售话术
  • 栈和队列的相关经典题目
  • 2018年做淘宝客网站还能挣钱吗6wordpress所有人提问
  • 【无标题】高校信息化
  • python做网站源码做视频网站用什么好
  • 广州 网站定制定制开发电商网站建设公司
  • app优化枫林seo工具
  • AssemblyScript 入门教程(6):process全局对象
  • 兴义市住房城乡建设局网站温州建设监理协会网站
  • 网站什么内容网站备案前置审批文件
  • FastDFS分布式文件系统
  • 动态规划 - 背包问题
  • 科耐美安维可三文鱼焕颜精华液问世:妆字号无创水光引领护肤新趋势
  • dede减肥网站源码酒店建筑设计网站
  • 网站模板紫色网站做任务包括什么
  • 双等位基因:遗传学中的核心概念、分子机制与跨领域应用解析--随笔13
  • 广丰区建设局网站什么软件可以免费引流
  • 个人网站可以做信息网站吗专业网站建设办公