Bearer ${Token},放置在HTTP头中发送
目录
前言
一、代码
总结
前言
今天对接接口时一个新的需求,token值需要在HTTP头部发送请求。
一、代码
public static String doHeaderGet(String url,Map<String, String> param,String token) throws Exception {StringBuffer sbf = new StringBuffer();String strRead = null;//参数拼接URIBuilder builder = new URIBuilder(url);if (param != null) {for (String key : param.keySet()) {builder.addParameter(key, param.get(key));}}URL uri = new URL(url);HttpURLConnection connection = (HttpURLConnection) uri.openConnection();//请求方式这边只能是get,因为这里param参数是直接拼接到url上connection.setRequestMethod("GET");connection.setDoInput(true);connection.setDoOutput(true);//header的参数connection.setRequestProperty("Content-Type", "application/json");connection.setRequestProperty("Authorization", "Bearer "+token);connection.connect();InputStream is = connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));while ((strRead = reader.readLine()) != null) {sbf.append(strRead);}reader.close();connection.disconnect();String results = sbf.toString();return results; }public static String doHeaderPost(String serverURL,Map<String, String> param,String token) throws Exception {StringBuffer sbf = new StringBuffer();String strRead = null;URL url = new URL(serverURL);HttpURLConnection connection = (HttpURLConnection)url.openConnection();connection.setRequestMethod("POST");//请求post方式connection.setDoInput(true);connection.setDoOutput(true);//header内的的参数在这里set。||connection.setRequestProperty("健, "值");connection.setRequestProperty("Content-Type", "application/json");connection.setRequestProperty("Authorization", "Bearer "+token);connection.connect();OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(),"UTF-8");//body参数在这里put到JSONObject中JSONObject parm = new JSONObject();if (param != null) {for (String key : param.keySet()) {parm.put(key, param.get(key));}}writer.write(parm.toString());writer.flush();InputStream is = connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));while ((strRead = reader.readLine()) != null) {sbf.append(strRead);}reader.close();connection.disconnect();return sbf.toString(); }
总结
get方法是参数拼接加头部请求,post是传body加http头部请求。
Bearer ${Token},放置在HTTP头中发送相关推荐
- 如何添加JWT生成的token在请求头中
前言 在我们使用JWT来做用户的验证时,我们登陆生成对应的token,并加入到请求的参数中发送到后台提供相关的权限校验.这个时候我们需要使用到传递请求头参数传递的问题,下面是两种方式. 1.ajax提 ...
- axios请求拦截器在请求头中添加token
验证用户是否需要登陆,如果需要登陆在请求前在请求头中自动添加token字段. 代码: // request 拦截器 // 可以自请求发送前对请求做一些处理 request.interceptors.r ...
- Vue:全局拦截所有请求,并在请求头中添加token
Vue:全局拦截所有请求,并在请求头中添加token 在实际的项目中,为了登录的安全,token是必不可少的,所以就需要前后端配合,后端生成和验证token(这方面我也写过博客,讲述后端对token的 ...
- 需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌
需要授权的 API ,必须在请求头中使用 添加字段 需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌 实现方法 通过 axios 请求拦截器添加 tok ...
- SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败
前言 使用Spring Boot开发项目的过程中,难免会遇到向响应头中写入一些信息,例如更新了的token,用户详情等信息.在请求头中添加,请求时就可以通过过滤器,拦截器等验证或者获得请求头传递的信息 ...
- ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token
/** * 封装请求方法 * @param {Object} url 接口请求地址 * @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传) * @p ...
- mysqls压力测试怎么用_用 Swagger 测试接口,怎么在请求头中携带 Token?
松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下: 感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 今天的话题来自一个小伙伴在微信上的提问 ...
- oauth2 java 获取token_OAuth2 Token 一定要放在请求头中吗?
Token 一定要放在请求头中吗? 答案肯定是否定的,本文将从源码的角度来分享一下 spring security oauth2 的解析过程,及其扩展点的应用场景. Token 解析过程说明 当我们使 ...
- html如何给header添加token,将Token添加到请求头Header中
概述 在使用JSON Web Token作为单点登录的验证媒介时,为保证安全性,建议将JWT的信息存放在HTTP的请求头中,并使用https对请求链接进行加密传输,效果如下图所示: 问题 1.由于项目 ...
最新文章
- UVa 10820 (打表、欧拉函数) Send a Table
- IntelliJ IDEA添加过滤文件或目录(转)
- HTML MIME Type
- linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb
- Linux shell - 按时间和文件大小排序显示文件(ll)
- android网页声音大小设置在哪里,怎样调节网页声音的大小
- 一位网友在某职业论坛上就发了一个相关的帖子
- 智能配电台区监控系统方案
- 【Inpho精品教程】任务二:Inpho创建工程(创建项目、新建相机参数、导入照片、导入POS、生成航条、保存项目)
- WORD文档不能打开的一些原因
- 2021年总结:厚积薄发,突破自我
- GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
- 【硬盘】2021-希捷叠瓦盘(SMR)、垂直盘(CMR/PMR)型号、容量大全
- [RL 9] Trust Region Policy Optimization (ICML, 2015)
- 华为p10自带计算机,华为P10评测:EMUI 5.1越用越快、总结
- Matlab求矩阵的最小多项式
- Oracle 中文转为拼音
- 基于RealSense的坐姿检测技术
- windows版redis安装教程(2022)
- 黑、黄教堂等试音碟及其他