0
我通过SOAP请求与电视进行通信,以便让它播放视频URL。这一切都适用于简单的网址,例如http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
,但只要将参数添加到URL http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4?fname=fred&lname=jones
,XML格式错误(“&”符号在XML中有特殊含义)。通过SOAP请求发送URL
我的问题是,是否有一种方法可以用来发送消息,使XML有效,电视仍然能够解密URL。示例消息如下所示:
<?xml version=\"1.0\"?>
<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">
<s:Body>
<u:SetAVTransportURI xmlns:u=\"urn:schemas-upnp-org:service:AVTransport:1\">
<InstanceID>0</InstanceID>
<CurrentURI>http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4</CurrentURI>
<CurrentURIMetaData>NOT_IMPLEMENTED</CurrentURIMetaData>
</u:SetAVTransportURI>
</s:Body>
</s:Envelope>
我已经尝试了以下内容:[!CDATA []]
- 内附URL中<>(此操作失败,因为在电视刚刚通吃从标签文本)
- 使用URL编码(替换特殊字符%26编码URL,例如“&”。电视认为它是一个无效的URL)
任何帮助表示赞赏
谢谢,我们试过了,但它不能在电视机终端用户 – fallaciousreasoning 2015-02-12 03:22:53
解码看起来你有一个先进的,原始的电视。如何使用缩短网址缩短网址,并将其传递给电视? – TejSoft 2015-02-12 03:41:25
不错的想法,只是给它一个镜头,不适用于任何形式的链接。它似乎不喜欢重定向:/ – fallaciousreasoning 2015-02-12 04:11:48