У меня есть этот код в Angularjs:
$http.defaults.headers.common["User"] = "MjM=";
$http.defaults.headers.common["Password"] = "MjM=";
$http({
method: "GET",
url: "http://localhost/route/route/",
setRequestHeader: {
"User": $http.defaults.headers.common.User,
"Password": $http.defaults.headers.common.Password
}
});
Я использую версию Angularjs 1.5.0.С этим кодом в сетевой части Chrome я вижу параметры, созданные ниже:
![enter image description here](https://i.stack.imgur.com/4EWj5.png)
Теперь у меня есть проблема в моем коде c # ввремя, чтобы поймать параметры заголовков этого запроса.
У меня есть этот код в c #:
[Route("Token")]
[HttpGet, HttpOptions, HttpPost, HttpPut, HttpDelete]
[AcceptVerbs("OPTIONS")]
[EnableCors(origins: "http://localhost:61291",headers:"user, password", methods:"*")]
А затем функция, где я пытаюсь поймать значения заголовков запроса:
var Datos = Request.Headers;
var token = Datos.GetValues("User");
И тогда остальная часть кода, функция GetValues
, всегда равна NULL.