콘텐츠로 이동

SOAP

트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ SOAP 요청.

SOAP 탭: 서비스 URL, 서비스 / 작업 / SOAPAction 행, 그리고 편집기 안의 XML 엔벨로프

필드역할
URL서비스 엔드포인트
SOAPAction작업의 SOAPAction 헤더
서비스 / 작업WSDL에서 얻은 이름으로, 디스패치와 표시에 사용됩니다
본문원시 SOAP 엔벨로프, XML 형식
헤더전송 계층의 HTTP 헤더

엔벨로프는 그대로 편집할 수 있으며 구문 강조와 서식 정리를 지원합니다. {{variables}} 도 평소처럼 동작합니다.

권장하는 방법입니다. 파일 ▸ 가져오기.wsdl 파일(또는 WSDL의 URL)을 읽어 들이면 서비스와 포트마다 폴더 하나, 작업마다 요청 하나가 만들어지고, SOAPAction 이 채워진 채 스키마를 바탕으로 미리 작성된 엔벨로프가 함께 생깁니다. API 문서와 열거형도 만들어집니다. WSDL 가져오기를 참고하십시오.

<soap:Fault> 응답은 그에 맞게 표시됩니다. Restorm은 불투명한 HTTP 500 상태 코드에서 멈추지 않고, 오류의 내용을 응답 패널에서 강조해 보여 줍니다.

Restorm은 모의 SOAP 서비스를 호스팅할 수 있습니다. 모의 작업은 우선 SOAPAction 으로 대응되고, 없으면 <soap:Body> 의 첫 자식 요소 이름으로 대응됩니다. 어떤 작업을 오류로 표시하면 HTTP 500 상태 코드와 함께 <soap:Fault> 를 응답합니다. SOAP 서비스 모의하기를 참고하십시오.

15 가지 대상이 있으며, 생태계마다 “SOAP 클라이언트” 방식과 “순수 HTTP” 방식이 모두 포함됩니다. cURL, JavaScript(Fetch, soap npm), TypeScript, Python(zeep, 순수 Requests), C#(WCF, 순수 HttpClient), Java(JAX-WS, 순수 HttpURLConnection), PHP(SoapClient, 순수 cURL), Ruby(savon), Go(net/http), PowerShell입니다.