在XHR请求中动态指定Header属性名

Dynamically specify Header attribute name in XHR request

本文关键字:Header 属性 动态 XHR 请求      更新时间:2023-09-26

我正在创建xhr调用参数:

var CUSTOM_HEADER = "XAppName";
.
.
var xhrArgs = {
url: "../../rest/getCustomerData,
postData: dojo.toJson(custJSONObj),
handleAs: "json",
headers: { "Content-Type": "application/json", "Accept" : "application/json","REMOTE_USER" : "admin", CUSTOM_HEADER: "abc"}
}

当我发布这个请求时,在请求头中,CUSTOM_HEADER显示为请求头属性而不是"XAppName"。

如何在上述场景中动态设置header属性名称。我想要内联

try instead

 var xhrArgs = {
    ...
    headers : { 
       "Content-Type": "application/json", 
       "Accept" : "application/json",
       "REMOTE_USER" : "admin"
    }
 };
 xhrArgs['headers'][CUSTOM_HEADER] = "abc";