Удаленный сервер вернул ошибку: (401) несанкционированный доступ.
Я пытаюсь передать данные в веб-API и получить результаты через json. Я продолжаю получать ошибку f.f.: удаленный сервер вернул ошибку: (401) несанкционированный.
Вот этот код.
Что я уже пробовал:
string authInfo = "XXXXXXX" + ":" + "XXXXXXX"; authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo)); HttpWebRequest request =(HttpWebRequest)WebRequest.Create(@"https://elig.nhia.gov.gh:5007/api/hp/authenticate/app"); request.Method = "POST"; request.Accept = "application/json; charset=utf-8"; request.Headers["Authorization"] = "Basic " + authInfo; using (var streamWriter = new StreamWriter(request.GetRequestStream())) { string json = new JavaScriptSerializer().Serialize(new { GhanaCardNo = "", UMN = membershipNoTextBox.Text }); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var response = (HttpWebResponse)request.GetResponse(); string strResponse = ""; using (var sr = new StreamReader(response.GetResponseStream())) { strResponse = sr.ReadToEnd(); }