我们使用jQuery从主域向子域(交叉原点)发出ajax请求。我们已经设置了CORS,并且一切都正常工作,直到我们尝试发送带有请求的自定义头。如果在请求上设置了自定义标头,那么我们的会话cookie将不再与请求一起发送。CORS从子域发送的带有响应的标头:
Access-Control-Allow-Origin : h
我使用的是.NET Web API。为了进行授权,我在头文件中添加了自定义令牌,如下所示:
问题是我无法从客户端的响应中检索到"Authorization-Token“。我尝试过使用Angular的$http和jQuery $ajax。当我使用Fiddler时,我会得到响应中发送的所有标头。包括自定义的"Authorization-Token“报头。这是jQuery
当我添加以下错误时,我尝试向我的request.But添加一个自定义头,而我的REST调用没有执行。控制台错误 at Object.parse (native)
at fromJson (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.js:12
我正在尝试向以下对象添加自定义标头: var requestMessage = new HttpRequestMessage(method, url);
requestMessage.Headers.Add(key, value); 如果key等于现有的标头,如Host或Connection,则一切正常。但是如果我尝试添加像MyCustomHeader这样的自定义标头,它会抛出一个