C++ Builder를 이용하여 Soap Server 만들려고합니다.
아파치 웹서버를 이용하였고, 서버 Application 생성할때 cgi-stand alone executable로 하였습니다.
테스트를 위해 빌더에서 기본으로 생성해 주는 샘플유닛을 사용하였고 제가 코딩한 부분은 없습니다.
처음엔 빌더 6으로 시도했으나 WSDL페이지()를 보려고 하니 "Error: This name may not contain the ':' character: -->:<--n1/EOleException" 이런 오류가 생겨서 포기하고,
빌더 2010으로 시도하여 wsdl페이지까지 잘 봐졌는데 실제로 사용하려고 하면 xml오류가 생깁니다.
요청과 응답 각각의 데이터를 보면
1. 요청(xml)
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:SoapTest-ISoapTest">
<soapenv:Header/>
<soapenv:Body>
<urn:echoDouble soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<dValue xsi:type="xsd:double">3</dValue>
</urn:echoDouble>
</soapenv:Body>
</soapenv:Envelope>