Доступ к заголовкам запросов AngularJS и c # - PullRequest
0 голосов
/ 24 мая 2018

У меня есть этот код в 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

Теперь у меня есть проблема в моем коде 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.

...