问题:

在与其他系统进行交互时,客户的服务端需要这样认证,没有办法,只能java 来拼凑了。

java 代码实现如下:

 HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("Accept", "application/json");
**httpHeaders.add("Authorization", propertyUtils.getDeviceTreeToken());**
String result = getRequest(propertyUtils.getDeviceTreeUrl(), null, httpHeaders);private String getRequest(String url, MultiValueMap<String, String> params, HttpHeaders headers) throws Exception {SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();requestFactory.setConnectTimeout(10000);// 设置建立连接超时时间requestFactory.setReadTimeout(10000);// 设置等待返回超时时间RestTemplate client = new RestTemplate(requestFactory);HttpMethod method = HttpMethod.GET;headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);return response.getBody();}

针对于Bearer token改下写法就行:

httpHeaders.add("Authorization", "Bearer " + propertyUtils.getDeviceTreeToken());

这样修改上面的就行了。

java 发送Bearer token请求相关推荐

  1. JAVA发送HTTP同步请求和异步请求

    JAVA发送HTTP同步请求和异步请求 同步请求:每一次执行httpClient.execute方法时都是阻塞的,必须等待到响应才能继续往下走. CloseableHttpClient httpCli ...

  2. java发送http get请求的两种方式

    长话短说,废话不说 一.第一种方式,通过HttpClient方式,代码如下: public static String httpGet(String url, String charset)throw ...

  3. java发送get post请求_【工具】java发送GET、POST请求

    前项目使用这种HTTP的方式进行数据交互,目前已更换数据交互方式,但是作为接口提供调用来说还是比较简洁高效的: 总体流程就是: 1.发送HTTP请求 2.获取返回的JSON对象 3.JSON转换 pa ...

  4. Java发送GET/POST请求

    使用java.net包发送HTTP POST和GET请求的Java代码如下: import java.io.BufferedReader; import java.io.IOException; im ...

  5. java 发送 接受 xml请求

    二.客户端代码 通过Http Post Xml传递数据,客户端一般是通过URL建立到服务端的连接,向服务端发送xml数据,然后获取服务端的响应并进行解析: Java代码 String xmlStrin ...

  6. Java发送HTTP POST请求(内容为xml格式)

    今天在给平台用户提供http简单接口的时候,顺便写了个调用的Java类供他参考.      服务器地址:http://5.0.217.50:17001/VideoSend 服务器提供的是xml格式的h ...

  7. java发送http post请求报文_Java 用HTTP的方式发送JSON报文请求

    String resp= null; JSONObject obj= newJSONObject(); obj.put("name", "张三"); obj.p ...

  8. java发送get请求_java发送http get请求的两种方法(总结)

    长话短说,废话不说 一.第一种方式,通过HttpClient方式,代码如下: public static String httpGet(String url, String charset) thro ...

  9. Java如何发起http请求的实现(GET/POST)

    前言 在未来做项目中,一些功能模块可能会采用不同的语言进行编写.这就需要http请求进行模块的调用.那么下面,我将以Java为例,详细说明如何发起http请求. 一.GET与POST GET和POST ...

最新文章

  1. Ubuntu16.04 安装ftp
  2. n数码问题,全排列的hash(转载
  3. (Java)ArrayList集合
  4. python编写性别比例_Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】...
  5. 华为鸿蒙os电视测评,高端技术下放毫不吝啬!华为智慧屏SE系列评测:鸿蒙OS让入门大屏也好用...
  6. java listview颜色_[摘]android listview选中某一行,成选中状态颜色高亮显示
  7. vue跳转下个页面关闭当前页面_如何机智判断页面是刷新还是关闭,背景:vue项目,需求:关闭页面,下次直接跳到登陆页...
  8. Django3与Vue3前后端分离搭建
  9. 推荐系统思维导图——第一章
  10. json.parser性能_Jackson JSON Java Parser API示例教程
  11. spark-submit(spark版本2.3.2)
  12. 淘宝商品分享自动转淘宝客推广的特殊主题插件
  13. 配置ext邮箱服务器,Extmail实现邮件服务器
  14. win10远程控制+Android,win10实现手机远程控制电脑步骤分享
  15. 计算机语言的拼音,语言拼音_语言的拼音和组词_怎么写语言拼音
  16. 实用小技巧,Python一秒将全部中文姓名转为拼音!
  17. 金蝶K/3 Cloud 实施笔记
  18. Nginx代理浏览器接口调用本地的后端接口
  19. [PCIe] [电源管理] 面向硬件的ASPM链路状态和L1子状态
  20. linux curses,Linux下利用curses库实现弹球游戏

热门文章

  1. Blender 建模风扇(UV贴图、图像纹理、环境纹理、伽玛、Cycles渲染)
  2. 将html字符串转换成html标签显示到页面上(转)
  3. incaseformat蠕虫病毒爆发,深信达助力安全防护
  4. iOS代码混淆的探索
  5. 高级控件之分组列表视图(ExpandableListView)
  6. Huffman编解码实现文本压缩
  7. 零基础怎么学Python?要学多久?
  8. php程序主入口,主:(index.php)入口
  9. paypal余额限制_如何将您的PayPal余额转换成可以在任何地方消费的借记卡
  10. u盘与计算机识别不正常,U盘识别不了的原因及解决方法