에 전화를 걸 때 아래 코드를 사용하여 SOAP을 호출하는 동안 응답으로 "Unauthorized"가 표시됩니다."Unauthorized"- SOAP API C#
NetworkCredential credentials = new NetworkCredential("username", "password");
var request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = credentials;
try
{
WebResponse response = request.GetResponse();
using(Stream responseStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
return reader.ReadToEnd();
}
}
catch(WebException Ex)
{
WebResponse errorResponse = Ex.Response;
using(Stream responseStream = errorResponse.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
string errorText = reader.ReadToEnd();
}
throw;
}
내가 잘못한 곳에서 나를 교정 해 줄 수 있습니까?
오류가 발생합니다. - "원격 서버가 오류를 반환했습니다 : (401) 권한이 없습니다."
@codran 사용 방법을 안내해 주시겠습니까? – HarshSharma
당신은 서비스가 n/w 인증을 가지고 있는지, 그것은 정상적인 헤더도 request.Headers.Add ("사용자 이름", "XXXX")와 같은 수 있습니다 request.Headers.Add ("PAssword", "yyyy") – abhi
@ abhi - 나는 또한 그것을 시도했지만 그것도 작동하지 않습니다. – HarshSharma