最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

WebSocket与'wss的连接:失败:WebSocket握手时出错:意外的响应代码:400

运维笔记admin11浏览0评论

WebSocket与'wss的连接:
失败:WebSocket握手时出错:意外的响应代码:400

WebSocket与'wss的连接: 失败:WebSocket握手时出错:意外的响应代码:400

我正在尝试在应用程序中使用azure-iot-device-mqtt。我正在尝试连接到azure iot hub。以下是我正在使用的代码。但是每当我尝试连接时,都会出现错误

'WebSocket与'wss的连接:失败:WebSocket握手期间出错:意外的响应代码:400'。谁能指导我解决此问题?

var Mqtt = require('azure-iot-device-mqtt').Mqtt; 
var DeviceClient = require('azure-iot-device').Client;
var connectionString = config.hubConnectionString; 
var client = DeviceClient.fromConnectionString(connectionString, Mqtt); 

// Connect to the IoT hub. 
client.open(function (err) { 
  if (err) { 
     console.log('Could not connect: ' + err); 
  } else { 
     console.log('Client connected'); 
  } 
client.close(function() { 
  process.exit(0); 
  }); 
});
回答如下:

我站在一边测试了您的代码,它对我有用。我不确定您是否错过了某些内容,因为400错误可能是参数错误。

无论如何,这些都是我使代码起作用的步骤:

  1. 创建物联网集线器。
  2. 默认情况下,在此处注册设备并记下设备ID:
  3. 在这里找到连接字符串,并在您的代码中使用它:
    1. 配置connectionString的值,您应该在连接字符串中附加“ DeviceId =”:

希望它会有所帮助。

发布评论

评论列表(0)

  1. 暂无评论