java - 在 JavaScript 中设置和获取请求 header

标签 java javascript request-headers

我有一个使用 Http header (HttpServletRequest.getHeader('html-wg-useruid')) 对用户进行身份验证的 java 应用程序,我如何从 javascript 设置此 header ?

最佳答案

您可以使用 XMLHttpRequest 中的 setRequestHeader 方法。

var httprequest = new XMLHttpRequest();
httprequest.setRequestHeader('Accept', 'application/json');
httprequest.setRequestHeader('Content-Type', 'application/json');
httprequest.setRequestHeader('Accept-Language', 'en-us');

要在需要时从响应中检索特定 header ,请使用 getResponseHeader 方法。要获取所有这些,请使用 getAllResponseHeaders

var contentType = httprequest.getResponseHeader('Content-Type');
var responseHeaders = httprequest.getAllResponseHeaders();

可用方法的完整列表可以在 MDN's XMLHttpRequest page 中找到。 。有兴趣的话可以看一下。

关于java - 在 JavaScript 中设置和获取请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21381364/

相关文章:

java - Eclipse PDE : StyleRange background colour disappears after a second

java - 为什么 Jenkins 分机后没有发送邮件。邮件步骤?

Javascript 'this' 嵌套函数内的关键字

Java - 反射 - 如何使用反射获取@RequestHeader值

c# - 从服务器端在 HttpRequest 中查找时区

java - 尝试转换子类时出现 ClassCastException

java - 无法使用 JDBC 连接到 SQL Server

javascript - 以编程方式触发 D3 刷机事件

javascript - 使用复选框过滤 FullCalendar 事件(使用 javascript 的客户端)

c# - 如何在 C# 中监控 HTTP 流量并获取 URL 列表?