2012-10-18 3 views
0

나는 wbservice를 만들었습니다. webservice에서 나는 승인을 보내는 방법을 만들었습니다. 승인을 보내는 동안 나는 다음과 같이 내 web.config 파일의 URL의 링크를 제공하고 있습니다 : -웹 서비스 호출에서 사용자 이름과 암호를 보내십시오.

<applicationSettings> 
<ABCD.Properties.Settings> 
<setting name="Servicename" 
serializeAs="String"> 
    <value>http://10.237.1.1/X/Y/Z</value> 
</setting> 
    </ABCD.Properties.Settings> 
    </applicationSettings> 
</configuration> 

그러나 내가 같은 오류가 발생하고 다음 내 웹 서비스를 실행하고 있습니다 때 : - 요청은 HTTP와 함께 실패 상태 401 : Unauthorized. 승인을 보내는 동안 사용자 이름과 암호를 제공해야합니까? 그렇다면 어떻게 가능합니까?

+0

작성한 웹 서비스 유형은 무엇입니까? 웹 서비스 구성이란 무엇입니까? – marisks

+0

webservice가 .Net4.0 구성으로 개발되었습니다. –

+0

WCF 서비스, 웹 API 서비스 또는 ASMX 서비스 인 경우를 의미합니까? 그리고 Web Service의 Web.config/App.config에는 어떤 구성이 있습니까? – marisks

답변

0

서비스가 IIS에서 호스팅되는 경우 인증을 설정했을 수 있습니다. 그렇다면 인증 유형에 따라 클라이언트에서 자격 증명을 보내야합니다. 인증을 설정하지 않으려면 익명 액세스를 허용하도록 설정하십시오.

관련 문제