gpt4 book ai didi

ONVIF 获取系统日期和时间请求

转载 作者:行者123 更新时间:2023-12-04 11:06:55 28 4
gpt4 key购买 nike

一旦我从 UDP 多播请求得到响应,返回到 239.255.255.250

我得到一个带有 XAddrs 的 ProbeMatch http://10.10.10.10:1234/onvif/device_service
我现在如何执行 GetSystemDateAndTime 和 GetDeviceInformation

这是对 10.10.10.10 端口 1234 的 TCP/UDP 请求吗?
这是对 10.10.10.10 端口 80 的 HTTP 请求吗?

或者什么一旦我有了设备的地址 http:10.10.10.10:1234/onvif/device_service
那什么

提前致谢

最佳答案

您只需要向那里发送一个 HTTP 请求,因为 SOAP 通过 HTTP 工作。例如通过 CURL,它会是这样的:

curl 10.10.10.10:1234/onvif/device_service -d '<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetSystemDateAndTime xmlns="http://www.onvif.org/ver10/device/wsdl"/></s:Body></s:Envelope>'

因此,您将得到一些标题如下所示的内容:
<tds:GetSystemDateAndTimeResponse>
<tds:SystemDateAndTime>
<tt:DateTimeType>Manual</tt:DateTimeType>
<tt:DaylightSavings>false</tt:DaylightSavings>
<tt:TimeZone>
<tt:TZ>MoroccoStandardTime0</tt:TZ>
</tt:TimeZone>
<tt:UTCDateTime>
<tt:Time>
<tt:Hour>10</tt:Hour>
<tt:Minute>5</tt:Minute>
<tt:Second>35</tt:Second>
</tt:Time>
<tt:Date>
<tt:Year>2014</tt:Year>
<tt:Month>3</tt:Month>
<tt:Day>14</tt:Day>
</tt:Date>
</tt:UTCDateTime>
</tds:SystemDateAndTime>
</tds:GetSystemDateAndTimeResponse>

并且不要忘记大多数操作都需要包含在请求中的授权 header 。

认证

ONVIF Application Programmer's Guide第 35 页描述了如何进行身份验证。例如它看起来像这样:
<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>admin</Username>
<Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">MuMnyh3wTxGWOCc=</Password>
<Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">8Qqve9KCkNhQAAAAAAA==</Nonce>
<Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2014-03-04T14:03:05.130Z</Created>
</UsernameToken>
</Security>
</s:Header>

关于ONVIF 获取系统日期和时间请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22185508/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com