5
에 ins0을 추가, 나는 다음과 같은 요청 XML 얻을 :Savon 루비 보석이 savon 보석을 사용하여 태그
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="URL"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ins0="SOME URL">
<soap:Body>
<ins0:Test xmlns="SOME URL">
</ins0:Test>
</soap:Body>
</soap:Envelope>
을하지만 대신 할 필요가 :
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="URL"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Test xmlns="SOME URL">
</Test>
</soap:Body>
</soap:Envelope>
공지 사항 ins0
가 제거되었습니다.
제안 사항?
참조 http://stackoverflow.com/questions/6720720/how-to-stop-savon-from-adding-prefixes-to-soap-body –
시도했지만 오류가 발생했습니다. '서버가 HTTP Header SOAPAction : test.'의 값을 사용하여 "Test"동작을 수행하고 소문자로 만들었습니다. –
사실 나는이 XML 차이가 아무 것도 깨지 않는다는 것을 알았습니다. 코드는 정상적으로 작동합니다. 그러나 누군가 elses 코드를 깨뜨릴 수 있습니다. –