2011-05-13 3 views
2

요청 헤더에 사용자 이름과 암호를 넣는 기본 인증 웹 서비스를 쿼리해야합니다. 내 클라이언트는 VB.NET Visual Basic Express Edition 2010으로 작성되었습니다. 웹 서비스를 서비스 참조에 추가했습니다. 그것은 나를 위해 적절한 클래스를 자동 생성했습니다. 나는 내가 SOAP 헤더에 사용자 이름과 암호가 필요 나타내는 서비스에서 다시 응답을받을VB.NET 웹 서비스 클라이언트의 SOAP 헤더에 사용자 이름과 암호를 추가해야합니다.

Dim imageService As AverittWebServices.SendWebImageClient = New AverittWebServices.SendWebImageClient("SendWebImagePort") 
Dim imageResult As String 

imageResult = imageService.getAvailableImages("") 
DisplayLabel.Text = imageResult 

: 나는 다음과 같은 매우 간단한 코드를 작성했습니다. 문제는 헤더에 사용자 이름과 암호를 삽입하는 방법을 찾지 못하는 것입니다. 나는 그들을 가지고 있지만 그들을 사용하는 분명한 방법이 없습니다.

+0

가 미안 전체 응답 시간이 없어,하지만 http://msdn.microsoft.com/en-us/library/system.servicemodel.httptransportsecurity.aspx, http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpsecurity.aspx를 참조하십시오. http://msdn.microsoft.com/en-us/library/ms553830.aspx. –

답변

0

나는 참조 코드는 C#으로 알고 있지만, VB.net에 가야하기 어려울 안 :

http://imar.spaanjaars.com/363/how-do-i-pass-credentials-to-a-web-service-that-uses-basic-authentication

+0

이것은 유익했다. VB.NET 코드는 http://msdn.microsoft.com/en-us/library/ms553830.aspx에서 찾을 수 있습니다. 문제는 자격 증명을 설정해도 여전히 동일한 오류가 반환된다는 것입니다. 이 서비스는 사용자 이름과 비밀번호가 헤더에 없음을 나타냅니다. –

+0

http://stackoverflow.com/questions/1202074/using-web-service-or-web-service-reference/1202402#1202402 도움이 되셨습니까? –

관련 문제