none
Получение информации из WEB API Контроллера защишенного паролем RRS feed

  • Общие обсуждения

  • Уважаемые, знатоки!
    Помогите измучался! Задание простое..но не выходит. Итак: 

    Необходимо вызвать (Пост или Гет - не важно) функцию WEB API которя возвратит результат в из WinService который написан на Framework 4.0
    Контроллер в WEB API защищенн ASP.NET Identity и на нем стоит аттрибут [Authorize]. 
    Проблемма: не логинитса зараза, и не заходит в функзию.. Что не так? Вот код вызова : 

            public List<HotListEntry> GetHotLists(int htsID)
            {
                List<HotListEntry> list = new List<HotListEntry>();
                try
                {
    
                var handler = new HttpClientHandler();
                handler.UseDefaultCredentials = true;
                handler.PreAuthenticate = true;
                handler.ClientCertificateOptions = ClientCertificateOption.Automatic;
    
                handler.Credentials = new NetworkCredential("WebApiUserName","WebApiPassword"); 
    
              HttpClient  _parkingClient = new HttpClient(handler);
                _parkingClient.BaseAddress = new Uri(_parkingHotListBaseAddress);
                _parkingClient.DefaultRequestHeaders.Accept.Clear();
                _parkingClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    
    
                    HttpResponseMessage resp = _parkingClient.GetAsync(_getListsUri).Result;
                    resp.EnsureSuccessStatusCode();
    
                    var result = resp.Content.ReadAsAsync<IEnumerable<HotListEntry>>().Result;
                    list.AddRange(result);
                }
                catch (Exception ex)
                { }
    
                return list;
            }

    Заранее спасибо за совет


    13 июля 2015 г. 18:37

Все ответы