У меня есть этот код на моем сервере node.js (Google App Engine):
const formattedName = iotClient.devicePath(projectId, cloudRegion, registryId, numSerie)
const binaryData = Buffer.from(command);
const request = {
name: formattedName,
binaryData: binaryData,
};
try {
const responses = await iotClient.sendCommandToDevice(request);
res.send(responses[0])
} catch (err) {
res.send(err)
}
}
И это на моем интерфейсе (угловой 9 - ПОЛУЧИТЬ):
this.httpClient.get('https://XXXXXXXX.appspot.com/?numSerie=' + 'DOCID' + '&proyecto=XXXX®istro=XXXX®ion=XXXX&command=' + JSON.stringify(jsonEnviar));
Все работает идеально, если я отправляю команды в виде чисел, например, 1-20. Однако, если я хочу отправить JSON, это не удастся, мое устройство не получит команду. Есть идеи, почему?