Webservice возвращает 401, когда я пытаюсь получить доступ из моего кода C#

В моем веб-сервисе нормально работает мой почтальон. Но не работает, когда я пытаюсь из моего кода C#.

  ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
                HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
                webrequest.Method = "GET";
                webrequest.ContentType = "application/json; charset=utf-8";
                webrequest.Headers.Add("Authorization", "Basic xxxxxxxx==");
                webrequest.Headers.Add("Username", "zzz");
                webrequest.Headers.Add("Password", "aaaa");
                HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
                Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
                StreamReader responseStream = new StreamReader(webresponse.GetResponseStream(), enc);
                string result = string.Empty;
                result = responseStream.ReadToEnd();
                webresponse.Close();

Всегда возвращают 401 несанкционированный. Как я могу исправить эту проблему.

0 ответов

Другие вопросы по тегам