http接口请求操作失败

Blade 未结 1 126
平淡
平淡 2025-04-29 11:18

一、该问题的重现步骤是什么?

  1. 请求发起参数如下(http接口请求控制设备上报与下发):

  2. image.png


curl --location --request POST 'http://localhost:8888/blade-broker/device/mqtt/publish' \

--header 'Tenant-Id: 000000' \

--header 'Authorization: Basic aW90OmlvdF9zZWNyZXQ=' \

--header 'Blade-Requested-With: BladeHttpRequest' \

--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \

--header 'Content-Type: application/json' \

--header 'Accept: */*' \

--header 'Host: localhost:8888' \

--header 'Connection: keep-alive' \

--data-raw '{

  "productKey": "uREI113TJtQH",

  "deviceName": "ejrcmbe4uxa9",

  "topic": "/blade/sys/uREI113TJtQH/ejrcmbe4uxa9/thing/service/property/set",

  "payload": {

    "id": "123",

    "version": "1.0",

    "method": "thing.event.property.post",

    "sys": {

      "ack": 0

    },

    "params": {

      "dl": 12,

      "dy": 15

    }

  }

}'

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

期待成功,实际看到400,

操作失败


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2025-04-29 11:26

    还需要Blade-Auth请求头,需要获取token进行调用。或者你对他放行后自行增加鉴权逻辑

    作者追问:2025-04-29 11:26

    我已经把鉴权放开了,也不行

    回答: 2025-04-29 11:26

    截图配置

    作者追问:2025-04-29 11:26

    image.png

    回答: 2025-04-29 11:26

    配置这里

    CleanShot20250429123147@2x.png

    0 讨论(0)
代码语言
提交回复