Похоже, вы используете недопустимое значение ETAG в запросе. Я просто утомил это, используя Postman с действительными и недействительными значениями ETAG - с недопустимым значением ETAG я вижу то же сообщение об ошибке:
{
"Message": "{\"errorCode\":400004,\"trackingId\":\"XXXXXXXXXXXXXXXXX-G:19-TimeStamp:05/17/2019 09:16:20\",\"message\":\"BadRequest\",\"timestampUtc\":\"2019-05-17T09:16:20.4954666Z\"}",
"ExceptionMessage": ""
}
С действующим ETAG я вижу ожидаемое возвращенное состояние 204. Я скопировал значение ETAG из заголовков ответа, полученных из запроса GET «Получить уведомление о привязке устройства».
Вот файл Почтальона, который я использовал:
{
"info": {
"_postman_id": "f978a27b-0ad0-4e08-a38f-2749f4cd5fcb",
"name": "IoT Hub interactions",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Receive Device Bound Notification",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "SharedAccessSignature sr=XXXXXXX",
"description": "Generated using VS Code extension",
"type": "text"
}
],
"url": {
"raw": "https://MYHUB.azure-devices.net/devices/MyTestDevice/messages/deviceBound?api-version=2018-06-30",
"protocol": "https",
"host": [
"MYHUB",
"azure-devices",
"net"
],
"path": [
"devices",
"MyTestDevice",
"messages",
"deviceBound"
],
"query": [
{
"key": "api-version",
"value": "2018-06-30"
}
]
},
"description": "See: https://docs.microsoft.com/en-us/rest/api/iothub/device/receivedeviceboundnotification"
},
"response": []
},
{
"name": "Complete Device Bound Notification",
"request": {
"method": "DELETE",
"header": [
{
"description": "Generated using VS Code extension",
"key": "Authorization",
"type": "text",
"value": "SharedAccessSignature sr=XXXXXXXX"
}
],
"url": {
"raw": "https://MYHUB.azure-devices.net/devices/MyTestDevice/messages/deviceBound/{etag}?api-version=2018-06-30",
"protocol": "https",
"host": [
"MYHUB",
"azure-devices",
"net"
],
"path": [
"devices",
"MyTestDevice",
"messages",
"deviceBound",
"{etag}"
],
"query": [
{
"key": "api-version",
"value": "2018-06-30"
}
]
},
"description": "See: https://docs.microsoft.com/en-us/rest/api/iothub/device/completedeviceboundnotification"
},
"response": []
}
]
}