我有一个使用 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/