我已经写了一个servlet过滤器,在其中我试图获得自定义header=samlRequest的值,从rest客户端/邮递员chrome插件我获得了samlRequest的值,但使用ajax调用我提供了samlRequest键及其值,但在java中,我在“访问-控制-请求-头”中获得了唯一的键samlRequest,how to get value of samlRequest。
$.ajax({
url: "http://indlin500.corp.test.com:31000/test/Portal/index.html",
type: "GET",
headers: { 'samlRequest': 'eJzVWVlz4roSfs6/oJhHJvECBkMRTsk2+2ow68stY8u2wBuWjQ2//srsyUlmJufOramTSjm41f '},
beforeSend: function(xhr){xhr.setRequestHeader('samlRequest', 'eJzVWVlz4roSfs6/oJhHJvECBkMRTsk2+2ow68stY8u2wBuWjQ2//srsyUlmJufOramTSjm41f ');},
success: function() { alert('Success!' + authHeader); }
});
weblogic.servlet.internal.ServletRequestImpl@4f839843[选项/测试5.0/
/index.html HTTP/1.1连接:保持连接访问-控制-请求-方法:获取来源:http://10.19.121.17:7001用户代理: Mozilla/5.0 (Windows NT6.1;WOW64) AppleWebKit/537.36 (KHTML,如Gecko) Chrome/55.0.2883.87Safari/537.36访问控制请求标头: authorization,samlrequest,x-partnerkey Accept: / DNT: 1 Referer:http://10.19.121.17:7001/authentication-uxf-login-0.0.1-SNAPSHOT/customLoginPage.html Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 ]]
使用chrome rest客户端插件,我可以使用我提供的值在头文件中获取samlRequest。
用户代理[ weblogic.servlet.internal.ServletRequestImpl@24d746a GET /testOSS/Portal/index.html HTTP/1.1 Connection: keep-alive缓存控制:无缓存代理: eJzVWVlz4roSfs6/oJhHJvECBkMRTsk2+2ow68stY8u2wBuWjQ2//srsyUlmJufOramTSjm41f用户代理:
/5.0 (Windows NT 6.1;WOW64) AppleWebKit/537.36 (KHTML,如Gecko) Chrome/55.0.2883.87Safari/537.36邮递员-Token: ce7765d0-94b5-a1e1-d6ba-2abada3dfdd6 Accept: / DNT: 1 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8
]
https://stackoverflow.com/questions/41607763
复制相似问题