다음을 시도했지만 http 헤더 (SOAP 요청)에 자격 증명을 추가하지 않았습니다.C#을 사용하여 webservice API 호출에서 자격 증명 정보를 전송 헤더로 추가하는 방법
MyWebService mySrv = new MyWebService();
System.Net.CredentialCache sysCredentail = new System.Net.CredentialCache();
NetworkCredential netCred = new NetworkCredential("admin", "password");
sysCredentail.Add(new Uri(strSysURL), "Basic", netCred);
mySrv.Credentials = sysCredentail;
웹 서비스 API를 호출 할 때 자격 증명 정보를 추가 한 후 다음을 기대합니다.
SOAP::Transport::HTTP::Client::send_receive: POST http:/myurl/SYS HTTP /1.1
Accept: text/xml
Accept: multipart/*
Accept: application/soap
Content-Length: 431
Content-Type: text/xml; charset=utf-8
Authorization:: Basic YWRtaW46YnJvY2FkZQ==
SOAPAction: "urn:webservicesapi#getSystemName"
<?xml version="1.0" encoding="UTF-8"?>
etc...
하지만 인증 :: 기본 YWRtaW46YnJvY2FkZQ == 심지어 자격 증명을 추가 한 후이 없습니다. 친절히 조언합니다.