0
Onvif GetStreamUrl 메시지를 작성하려면 어떻게해야합니까? 나는 가능성의 수백만을 시도, 여기에 그 중 하나입니다Onvif - GetStreamUri에서 "XML 형식의 위반이 발생했습니다"
<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<UsernameToken><Username>onvif</Username>
<Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">tFvFfoo7ZZhmKv61tTBJ4agS/lM=</Password>
<Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">NTcxNjg1NTQwNzg2Mzcx</Nonce>
<Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-07-14T14:02:27Z</Created>
</UsernameToken>
</Security>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetStreamUri xmlns="http://www.onvif.org/ver10/media/wsdl">
<StreamSetup>
<StreamType>RTP-Unicast</StreamType>
<Transport>
<TransportProtocol>UDP</TransportProtocol>
</Transport>
</StreamSetup>
<ReferenceToken>profile_1_h264</ReferenceToken>
</GetStreamUri>
</s:Body>
</s:Envelope>
공식 사양은 여기에 있습니다 : http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl#op.GetStreamUri.
나를 도울 수있는 사람이 있습니까?
' xml'앞에있는 공백이 데이터에 실제로 존재하면 제거하십시오. – Tomalak
메시지에 공백을 사용하지 않습니다. – JochoM
문제가 무엇인지 알아 냈습니까? 같은 오류가 발생했습니다 ... –