簡體   English   中英

DLNA/UPnP:如何響應 SOAP 操作

[英]DLNA/UPnP: How to respond to SOAP Actions

我目前正在使用 DLNA / UPnP 媒體服務器,雖然其中大部分工作正常,但我遇到了以下SOAPAction請求的問題:

POST / HTTP/1.1
HOST: 192.168.1.110:5001
Content-length: 258
Content-Type: text/xml
SOAPAction: "#GetConnectionTypeInfo"
Connection: Close

POST / HTTP/1.1
HOST: 192.168.1.110:5001
Content-length: 250
Content-Type: text/xml
SOAPAction: "#GetStatusInfo"
Connection: Close

POST /upnp/connection_manager HTTP/1.1
HOST: 192.168.1.110:5001
Content-length: 308
Content-Type: text/xml
SOAPAction: "urn:schemas-upnp-org:service:ConnectionManager:1#GetCommonLinkProperties"
Connection: Close

POST / HTTP/1.1
HOST: 192.168.1.110:5001
Content-length: 257
Content-Type: text/xml
SOAPAction: "#GetExternalIPAddress"
Connection: Close

最后但同樣重要的是:

POST / HTTP/1.1
HOST: 192.168.1.110:5001
Content-length: 337
Content-Type: text/xml
SOAPAction: "#GetGenericPortMappingEntry"
Connection: Close

我沒有發布這些請求的正文,因為格式不是問題,但我不知道如何回應這些請求,也找不到真正有用的東西。 准確地說,讓我疑惑的不是如何回應的方式,而是我應該提供的內容。 因此,如果有人能夠向我解釋這些請求的目的、響應可能是什么樣子和/或我可以從哪里獲得有關這些的更多信息(包括示例),那就太好了。

古老但仍未解決的問題,讓我們嘗試基礎知識:

在那里我可以獲得更多關於這些的信息(包括示例)。

准確地說,讓我疑惑的不是如何回應的方式,而是我應該提供的內容

  • 其中一些 SOAP 操作,特別是GetExternalIPAddressGetGenericPortMappingEntry用於Internet Gateway Devices ,即路由器等,而不是媒體服務器。

  • 我想知道為什么會收到這樣的請求。 您如何通過 SSDP 為您的設備做廣告? 您在根描述符 XML 中列出了哪些服務? 這些操作來自WANIPConnection服務,我懷疑媒體服務器是否想要實現。

因此,在忽略此類請求之前,您應該首先調查一下為什么會收到這些請求。 您的 SSDP 回復中可能有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM