2012-01-15 4 views
-1

모두 웹 서비스에 대한 도움이 필요합니다.프로젝트에 웹 서비스를 추가하려면 어떻게해야합니까?

프로젝트에 웹 서비스를 추가하고 싶지만 오류가 있습니다. 를 보내는 .connection close.The 프로세스를로드하는 동안 내가 VS2010 웹 서비스를 추가 할 때

웹 서비스 ADRESS가 https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay

입니다

오류가

'https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay' 

코르이다 예기치 않은 오류가 발생했습니다. 예상치 못한 파일 끝 또는 0 바이트가 전송 스트림을 받았습니다. 메타 데이터에 'https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay'참조가 포함되어 있습니다. https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay HTTP 요청 중에 오류가 발생했습니다. 이는 HTTPS 서버 인증서가 올바르게 구성되지 않았기 때문에 HTTP.SYS의 경우 일 수 있습니다. 동시에 클라이언트와 서버 간의 보안 바인딩 불일치가 원인 일 수 있습니다. 기본 연결이 닫혔습니다. 프로세스를 보내는 동안 예기치 않은 오류가 발생했습니다. 예상치 못한 파일 끝 또는 0 바이트가 전송 스트림을 받았습니다. 서비스가 현재 솔루션에 정의되어있는 경우 솔루션을 빌드하고 서비스 참조를 다시 추가하십시오.

누구든지 저에게 도움이 될 수 있습니까?

+0

자바 코드 http://www.speedyshare.com/file/Fbxpc/JAVA-KOD-1.txt이 웹 서비스에 대한 것이지만 정확히 알고 있지는 않습니다. –

+0

웹 서비스를 사용하기 위해 Java에 대해 알 필요가 없습니다. 웹 서비스를위한 프록시 클래스를 생성하면 C#에서이 작업을 수행 할 수 있습니다. – keni

답변

0

문제는 웹 사이트의 보안 인증서에있는 것 같습니다.
URL의 끝에? wsdl을 추가하고 로컬 시스템에 저장 한 다음 Visual Studio 명령 줄에서 프록시를 생성하여 WSDL 파일을 다운로드 할 수 있습니다.
VS 버전에 따라 명령 줄에서 wsdl.exe 또는 svcutil.exe를 사용하여 로컬 시스템의 wsdl 파일에서 프록시를 생성합니다.

+0

<서비스 명 = "topluTakipDetay"> <포트 이름 = "GonderiTakipPort"는 "TNS을 : GonderiTakipBinding를"바인딩 => <비누 : 어드레스 위치 = "HTTP : // 로컬 호스트 : 8888/topluTakipDetay/topluTakipDetay"/> 및 wsdl 코드 soap 주소 위치 localhost 찾고 우리 가이 adrees 어떤 문제가 있습니까? 내가 웹 서비스를 사용할 수 있습니다 https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay?operation=gonderiSorgula이 링크에서하지만 내 응용 프로그램을 추가하려면 –

+0

어떻게 프록시를 생성 할 수 있습니까? 내가이 서비스에 대한 자바 코드를 보낼 수 있습니다 하지만 난 정확히 자바를 몰라? –

+0

@ ÖmerOruç, xml을 디스크에 저장하고'file : // c :/temp/ptt.xml'과 같은 URL을 사용하여 서비스 참조를 추가하십시오. –

관련 문제