많은 웹 서비스를 제공하는 Dotnetpanel이라는 VS 응용 프로그램이 하나 있습니다.기본 인증
내가 또 다른 VS 응용 프로그램 생성이있는 I는 웹 서비스 클라이언트를 작성해야 TestModule를 말한다. 그러나 클라이언트를 만들고 TestModule에서 webservice를 호출하려고하면 "HTTP 상태 401 : Unauthorized로 요청이 실패했습니다."라는 오류가 발생했습니다. 중 하나의 기사에서 나는
DotNetPanel API는 SOAP 웹 서비스의 집합으로 구현 읽었습니다.
요구 사항 : 기본 인증을 사용해야합니다 DotNetPanel의 API와 상호 작용하기위한 : 은 WSE 3.0 또는 기본 인증 **** 각 API 호출이 사용자의 자격 증명을 제공 ****
기본 인증이 있어야합니다. DotNetPanel은 username : password 형식으로 제공된 사용자 자격 증명으로 "Authorization"헤더를 인식합니다.
그래서 내 질문은 내가 TestModule에 전달할 수있는 사용자 자격 증명을 가지고 그 후에 어떻게 DotnetPanel webservices를 기본 인증과 함께 TestModule에서 호출 할 수 있습니다.
감사
훼 릭스
클라이언트를 만들 때 또는 호출 할 때 오류가 발생합니까? 웹 서비스 참조 추가를 사용하여 클라이언트를 만드십니까? –
전화 할 때 오류가 발생했습니다. 오류는 "HTTP 상태 401 : 요청이 요청에 실패했습니다." 예 많은 웹 메소드가 포함 된 클라이언트 하나를 만들었습니다. 내 요구 사항은 하나의 webmethod GetDomains()에 액세스하는 것입니다. 그래서이 방법에 액세스하려고하는 동안 위의 오류가 발생했습니다. esMailServers esm = 새 esMailServers(); MailDomain [] md; int authResult = 1; // authResult = AuthenticateUser ("username", "password", "127.0.0.1", true, "", ""); md = esm.GetDomains (6, true); } GetDomains에 액세스하는 동안 오류가 발생합니다 - –