作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
InvokeDeviceMethodAsync
间歇性地(最近才)在响应中返回状态代码 501(响应正文为空)。
我理解这意味着未实现。然而,该方法已实现 - 事实上,这是唯一的方法。该设备正在使用 Microsoft.Azure.Devices.Client
(1.32.0-preview-001
,因为我们还预览了设备流功能)。
这都是在启动时调用的。此后,有些调用成功,有些调用失败。
var deviceClient = DeviceClient.CreateFromConnectionString(connectionDetails.ConnectionString, TransportType.Mqtt);
await deviceClient.SetMethodHandlerAsync("RedactedMethodName", RedactedMethodHandler, myObj, cancel).ConfigureAwait(true);
var methodInvocation = new CloudToDeviceMethod("RedactedMethodName")
{
ResponseTimeout = TimeSpan.FromSeconds(60),
ConnectionTimeout = TimeSpan.FromSeconds(60)
};
var invokeResponse = await _serviceClient.InvokeDeviceMethodAsync(iotHubDeviceId, methodInvocation, CancellationToken.None);
DeviceClient
对象上的智能感知。没有太多!嗯,我想诊断一下。
最佳答案
看起来,在 responseTimeoutInSeconds 值内该方法没有响应,因此出于测试目的(以及真正的响应错误),请尝试使用 REST API调用设备方法。
您应该收到描述为 here 的 http 状态代码.
关于azure - 来自 InvokeDeviceMethodAsync 的间歇性 501 响应 - Azure IoT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68488375/
InvokeDeviceMethodAsync 间歇性地(最近才)在响应中返回状态代码 501(响应正文为空)。 我理解这意味着未实现。然而,该方法已实现 - 事实上,这是唯一的方法。该设备正在使用
InvokeDeviceMethodAsync 间歇性地(最近才)在响应中返回状态代码 501(响应正文为空)。 我理解这意味着未实现。然而,该方法已实现 - 事实上,这是唯一的方法。该设备正在使用
我是一名优秀的程序员,十分优秀!