웹 사이트의 이름을 지정, 예를 들어 여기에 나는 이름을 선택했다 “테스트”. Visual Studio 2010을 열고 새 웹 사이트를 만듭니다.->.Net 프레임워크 3.5 선택. ->웹 서비스 ASP.NET 선택 페이지 -> 그런 다음 서비스의 이름을 지정해야 합니다. 이 예제에서는 “mywebservice”라는 이름을 지정합니다. 그런 다음 확인 버튼을 클릭합니다. 이 활동의 스크린 샷은 아래에 제공됩니다. 위의 예는 사과의 가격을 요청합니다. m:GetPrice 및 위의 항목 요소는 응용 프로그램별 요소입니다. SOAP 네임스페이스의 일부가 아닙니다. 다음은 클래식 ASP /VBScript에서 SOAP를 사용하여 웹 서비스와 통신하는 방법의 예입니다.

이 문서는 여전히 직장에서 레거시 기술 (나 같은)으로 작업해야하는 사람들을위한 것입니다. 이 스크립트는 사용자 ID에 대한 쿼리 문자열을 확인하고, 사용자 ID가 있는 경우 기존 레코드를 업데이트하고, 그렇지 않으면 새 레코드를 만듭니다. 위의 예제에서는 “Trans” 요소가 있는 헤더, 값이 1인 “mustUnderstand” 특성 및 값이 234인 “mustUnderstand” 특성이 포함되어 있습니다. <soap:Envelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-인스턴스" xmlns:xmlns="http://www.w3.org/2001/XMLSchema" xmlns:"비누:"http://schemas.xmlsoap.org/envelope/envelope/envelope/"에 대 한 이 문서에 대 한 감사 합니다. 아마이 바보 같은 질문,하지만 난 알아낼 수 없습니다 따라서 나는 오류를 받고있어요. strNamespace와 strURL의 차이점은 무엇입니까? 예를 들어 .net 웹 서비스 메서드 URL이 "http://localhost:57004/FFS/Service.asmx?op=HelloWorld"인 경우 strNamespace 및 strURL의 가치는 무엇입니까? 참고: 이 예제는 이론적으로는 정확하지만 SOAP 서비스 공급자(cdyne.com)가 무료 서비스를 변경했거나 중단했기 때문에 라이브 테스트에서 더 이상 작동하지 않습니다. 그래서 나는이 일을 하려고 헬루바 시간을 보내고 있었다. 나는 마침내 주위를 머크하고 그것이 있어야처럼 CapWiz에서 비누에 연결하는 설정을 얻을 수 있었다. 내가 찾은 거의 모든 예는 AJAX 및 .Net에 대한 것입니다. 이 코드는 클래식 ASP에서 작동합니다. 이 예제는 CapWiz에 연결하도록 설정됩니다. 다른 서비스에 사용하려는 경우 네임 스페이스와 URL을 변경하기만 하면 됩니다.

위의 예에서 서버는 상태 코드 200을 반환했습니다. HTTP의 표준 성공 코드입니다. 위의 예에서 xmlns:soap 네임스페이스를 확인합니다. 항상 “http://www.w3.org/2003/05/soap-envelope/”의 값이 있어야합니다. 아래 예제에서는 GetStockPrice 요청이 서버로 전송됩니다. 요청에는 StockName 매개 변수와 응답에서 반환되는 가격 매개 변수가 있습니다. 함수의 네임스페이스는 “http://www.example.org/stock”에 정의되어 있습니다. 라이브 서버에서 POST를 사용하여 작업 SOAP 1.2 요청 및 응답을 보여 줍니다. 제공된 URL 및 데이터를 사용하여 이 예제를 실행해 볼 수 있습니다. 자세한 내용은 http://wsf.cdyne.com/WeatherWS/Weather.asmx?op=GetCityWeatherByZIP 참조하십시오. soap:보낸 자 유효한 작업 매개 변수 없이 요청을 처리할 수 없습니다. 유효한 비누 작용을 제공하십시오.