- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我完全无法使用 ONVIF 身份验证。我想我已经尝试了所有方法,或者至少尝试了几乎所有方法,但我在互联网上找不到足够的信息。我已经使用 svcutil 创建了 stub 客户端,我进行身份验证的代码是(其中之一,因为我已经尝试了很多事情):
string uri = "http://140.0.22.39/onvif/services";
EndpointAddress serviceAddressPrueba = new EndpointAddress(uri);
HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Digest;
var messegeElement = new TextMessageEncodingBindingElement();
messegeElement.MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None);
CustomBinding bindprueba = new CustomBinding(messegeElement, httpBinding);
DeviceClient clientprueba = new DeviceClient(bindprueba, serviceAddressPrueba);
string passwordDigestBase64;
//HERE I PUT THE CODE TO ENCRYPT THE PASSWORD.
PasswordDigestBehavior behavior1 = new PasswordDigestBehavior("root",passwordDigestBase64);
clientprueba.Endpoint.Behaviors.Add(behavior1);
string d1;
string d2;
string d3;
string d4;
clientprueba.GetDeviceInformation(out d1, out d2, out d3, out d4);
之后出现以下错误:
{"The remote server returned an unexpected response: (400) Bad Request."}
如果您能帮助我提供任何信息来解决此问题,我将非常非常感激。
最佳答案
试试这个方法:
ServicePointManager.Expect100Continue = false;
var endPointAddress = new EndpointAddress("http://" + cameraAddress + "/onvif/device_service");
var httpTransportBinding = new HttpTransportBindingElement { AuthenticationScheme = AuthenticationSchemes.Digest };
var textMessageEncodingBinding = new TextMessageEncodingBindingElement { MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None) };
var customBinding = new CustomBinding(textMessageEncodingBinding, httpTransportBinding);
var passwordDigestBehavior = new PasswordDigestBehavior(adminName, adminPassword);
var deviceClient = new DeviceClient(customBinding, endPointAddress);
deviceClient.Endpoint.Behaviors.Add(passwordDigestBehavior);
请注意,将 ServicePointManager.Expect100Continue
设置为 false
非常重要。
关于c# - 使用轴摄像机 P1344 c# 进行 Onvif 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445365/
我正在尝试使用 gsoap 实现具有 onvif 配置文件标准的相机设备服务器。在 ws 动态发现上,当我尝试在 https://github.com/mpromonet/ws-discovery/b
嗨,我正在尝试开发一个使用 onvif web 服务的 android web 服务客户端,但我手中没有任何 onvif 相机。我需要的是一个 onvif 相机模拟器、测试工具(可能是一个 onvif
为了使用 ONVIF 从安讯士摄像头提取事件,我创建了以下内容: CreatePullPointSubscriptionResponse pullPointSubscriptionResponse =
我有索尼的相机 SNC-CH110。默认用户是“admin”,密码也是“admin”。我的大问题是身份验证。 SOAP-ENV:Sender
创建第一个用户后(在我的例子中,用户名为“root”,密码为“root”),AXIS P3301(固件 5.11.2)返回 未授权 肥皂故障,对于任何 onvif 请求:
一旦我从 UDP 多播请求得到响应,返回到 239.255.255.250 我得到一个带有 XAddrs 的 ProbeMatch http://10.10.10.10:1234/onvif/devi
我正在用 C 语言编写一个 API,用于使用 ONVIF 验证用户身份。我编写了一些代码来制作身份验证 header 。但是,当我发送这些 header 时,服务器响应“安全 token 无法进行身份
我需要发现局域网中所有支持onvif 协议(protocol)的网络摄像头。我尝试使用 WSDiscoveryClient,但它没有发现 onvif 服务,尽管它发现了其他服务。它就像 onvif 不
我正在开发一个通过 ONVIF 查看视频流的应用程序,其中一个要求是不断改变视频分辨率。我遇到的主要问题是相机位于经常发生连接中断的地方。 此刻,我正在运行应用程序,使用“SetVideoEncode
我正在用 C++ 实现 ONVIF 客户端以驱动 Onvif 相机。 我需要获得放大倍数(例如,最小变焦为 x1,最大变焦为 x200),但到目前为止,我只能设法获得 PTZ 值(平移、倾斜和缩放百分
我打算做一个 java onvif 应用程序。我创建了一个新项目并从 devicemgmt.wsdl 生成了源代码。还从 remote discovery.wsdl 生成了类。如何使用这些生成的类发现
首先,我完全没有使用 ONVIF 的经验。我在一家公司获得了奖学金,并被要求与之合作(控制一些相机并从中获取照片),但他们也不知道它是如何工作的,所以没有人能帮助我...... 我正在通读 ONVIF
我的公司为其客户提供安全和监控服务,我被要求对如何使用 onvif api 进行研发。我访问了他们的operations页面及相关wsdl一些操作的定义。到目前为止,我的探索表明 onvif 已经为安
我正在尝试使用 ONVIF 获取流 URL,但我被卡住了。方法 GetStreamURL 总是返回 Null,但是当我在 wireshark 中嗅探流量时,我从摄像头得到了正确的响应。也许有人有类似的
我正在尝试从某些 ONVIF 设备获取事件消息。我的代码在 C# 中。 在 EventPortTypeClient.CreatePullPointSubscription 上的(Axis 相机)设备上
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我正在使用 Onvif 设备管理器 dll(onvif.services、discovery、session 和 utils.async、common、diagnostic、fsharp dll)实现
我目前正在尝试从可从以下位置访问的 .xsd 文件生成类: https://www.onvif.org/ver10/schema/onvif.xsd 我将该 .xsd 文件保存在我计算机上的一个文件夹
我想从 onvif wsdl 文件生成客户端代码,但我不知道在哪里可以找到 wsdl 文件。我发现了这样的东西 http://www.onvif.org/onvif/ver10/device/wsdl
我的公司正在设法弄清楚如何将我们当前的相机产品线转变为符合 ONVIF 标准的相机。 我找到的是规范文档和一堆 WSDL 文件。但到目前为止,我所看到的一切似乎都在建立事物的“客户端”。 我正在尝试创
我是一名优秀的程序员,十分优秀!