HTTP头中增加自定义的属性然后post请求第三方的页面

场景是这样的,第三方页面访问需要鉴权,所以需要在HTTP头中增加鉴权的属性和内容发送给第三方网页。

我试过用response.addHeader("Authorization","xxxxxxxxx")方法,但发送的请求还是不带Authorization属性,还请大牛们不吝指教

你这个问题实际上是服务器访问第三方鉴权系统,这个访问过程和客户端没关系的

和response,request都没关系

是要在服务器端模拟http请求,在这个请求里面增加自定义header
用HttpClient很容易

HttpClient httpClient=new HttpClient(new HttpClientParams(),new SimpleHttpConnectionManager(true));
List<Header> headers;
headers=new ArrayList<Header>();
headers.add(new Header("someitem","someContent"));
List<Header> headers = new ArrayList<Header>();
headers.add(new Header("Authorization", "OAuth2 " + "2.00Tw_PoBdBYEND600e0aa317Sm_qoC"));
headers.add(new Header("API-RemoteIP", "http://10.1.41.252"));
client.getHostConfiguration().getParams().setParameter("http.default-headers", headers);
client.executeMethod(method);  

这个第三方系统验证完你的header无误之后,肯定会在返回的session里有些标志

把这些标志再给你的客户端,这样你的客户端就可以访问这个第三方了

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

原文地址:https://www.cnblogs.com/skinchqqhah/p/10350109.html

时间: 2024-10-01 04:55:29

HTTP头中增加自定义的属性然后post请求第三方的页面的相关文章

CAD编辑器中怎么自定义文字属性样式

想问一下大家在编辑图纸的时候有没有遇到过这样的问题,就是在CAD绘图的时候,要给编辑的图纸中做一下特别的说明,但是CAD编辑器中原有的文字样式部署那么的符合,拿在CAD编辑器中怎么自定义文字属性样式?具体要怎么来进行操作?下面小编就来教教大家具体的操作,有兴趣的朋友可以来看看. 第一步:首先,打开电脑,看一下有电脑上有没有安装CAD编辑器.如果没有在电脑中打开一个浏览器,搜索框中搜索迅捷CAD编辑器,接着点击进入官网,点击下载安装最新版本的CAD编辑器. 第二步:然后在将刚刚安装完成的CAD编辑

在data属性中增加两个属性x和y

在控制台页面中主要是显示收集的信息,采用的树形结构使用了ztree框架显示受控的主机浏览器同时用其第一个ip地址来作为特征标识.为了页面的美观采用了bootstrap3这一款css框架,主要是通过对常见的html元素添加标签来改变页面的样式.Ztree框架同样用json数据来定义树形文档,面对的主要需求是点击树中的不同浏览器要动态改变页面的内容,显示与之对应的信息. new关键字在分配内存的时候,会根据其创建的参数调用相应的类的构造函数.delete关键字会在释放内存之前,会首先调用类的析构函数

Android中View自定义XML属性详解以及R.attr与R.styleable的区别

为View添加自定义XML属性 Android中的各种Widget都提供了很多XML属性,我们可以利用这些XML属性在layout文件中为Widget的属性赋值. 如下所示: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 我们可以通过TextView所提供

SD--如何在输出控制中增加自定义字段

在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强. 输出控制用到的通讯结构 KOMKBK1 (Output Determination Communication Area CAS Appl. K1) KOMKBV1 (Output Determination Communication Area Header Appl. V1) KOMKBV2 (Output Determination Communication Area Header

.net core Identity集成IdentityServer(2) 实现IprofileService接口在accesstoken中增加自定义claims

导读 1. 如何添加自定义的claims. 前请提要 目前我们拥有了三个web应用. localhost:40010, 验证服务器 localhost:40011, mvc客户端, 充当webapp请求者 localhost:40012, webapi, 资源, 受到验证服务器的保护 在http://localhost:40011/Home/secure登录之后, 我们看到了很多的claims, 其中有name, ( 来自aspnetUsers表的userName字段) 那么, 如果我想在acc

spring中增加自定义配置支持

spring.schemas 在使用spring时,我们会首先编写spring的配置文件,在配置文件中,我们除了使用基本的命名空间http://www.springframework.org/schema/beans之外,我们还会用到多种其他命名空间,每一种命名空间还有一个对应的xsd文档. 比如springmvc的http://www.springframework.org/schema/mvc对应http://www.springframework.org/schema/mvc/spring

Dom4j向XML中增加节点与属性——(四)

先获取到节点,然后在节点山添加Element 添加节点 添加属性 设置开始标签与结束标签的值book.addElement("描述").addAttribute("name", "xxxxxx").setText("一本好书!"); 解决中文乱码问题: 输出流最好用字节流(Stream),字节流可以控制编码格式,Writer是字符流. 如果xml中编码是utf-8,格式器也用utf-8.格式器与xml文档的编码格式要一致. 1

ECharts自定义toolbox中增加自定义按钮

今天想能不能在ECharts中的ToolBox增加自己的按钮,然后读了一下ToolBox代码,自己试了试,验证是可以的. 1.效果图 图片中红色框起来的按钮 2.代码 selfButtons:{//自定义按钮 danielinbiti,这里增加,selfbuttons可以随便取名字 show:true,//是否显示 title:'自定义', //鼠标移动上去显示的文字 icon:'test.png', //图标 option:{}, onclick:function(option1) {//点击

使用IConfigurationSectionHandler在web.config中增加自定义配置

一. 场景    这里仅举一个简单应用的例子,我希望在web.config里面增加网站的基本信息,如:网站名称,网站版本号,是否将网站暂时关闭等.二. 基本实现方法1. 定义配置节点对应的类:SiteSetting    代码片段:    namespace Tristan.SeeCustomConfig {    public class SiteSetting {        public string SiteName { get; set; }        public string