iOS 앱에서 sudzc soap client를 사용하고 있습니다. "수sudzc soap 클라이언트 deserialization 오류
a:DeserializationFailed The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'UploadData'. End element 'props' from namespace 'http://tempuri.org/' expected. Found element 'test' from namespace 'http://tempuri.org/'. Line 1, position 338.
이유 : 여기
내가 두번째 파라미터"< 테스트 >를 "문자열을 전달하면 (SoapRequest*) UploadData: (myid <SoapDelegate>) handler myid: (NSString*) myid props: (NSString*) props
예
, i가 오류 다음 얻을 비누 방법 선언서 t sudzc 문자열 매개 변수에 "<"또는 ">"문자를 처리 하시겠습니까? 수동으로 이러한 문자를 이스케이프 처리해야합니까?
제 생각에는 비누는 모든 특수 문자를 내부적으로 이스케이프합니다. 문자열 매개 변수는 < or > char 일 수 없습니다. –
SOAP은 라이브러리가 아니며 XML을 기반으로 한 표준입니다. 따라서 라이브러리 (귀하의 경우에는 sudzc)가 문자 이스케이프를 지원하면 이스케이프 처리됩니다. 그렇지 않으면 탈출을 돌봐야합니다. – kovpas
나는 SOAP가 무엇인지 안다. 당신은 내 질문에 대답하지 않습니다. –