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

 找回密码
 立即注册
查看: 1912|回复: 8

[教程系列] node-red中的http响应中文乱码

[复制链接]

3

主题

25

帖子

161

积分

注册会员

Rank: 2

积分
161
金钱
136
HASS币
0
发表于 2023-9-23 15:44:55 | 显示全部楼层 |阅读模式
大家在使用node-red如果发现http响应中文乱码,除了考虑请求头content-type,还请注意是否返回数据被压缩
例如在使用和风天气的api时,打开率返回数据会被gzip压缩

这时候请使用一个gzip的解压缩节点,同时记得前一个request节点设置为二进制输出即可进行下以步json解析
微信截图_20230923154418.png

希望能帮到大家^_^

评分

参与人数 2金钱 +20 收起 理由
lqf1206 + 10 高手,这是高手!
DDDear + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

17

主题

253

帖子

1825

积分

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1572
HASS币
0
发表于 2023-9-24 11:45:09 | 显示全部楼层
本帖最后由 lqf1206 于 2023-9-24 12:14 编辑

QQ截图20230924114340.png
这种乱码什么问题,gzip怎么装的?
回复

使用道具 举报

3

主题

25

帖子

161

积分

注册会员

Rank: 2

积分
161
金钱
136
HASS币
0
 楼主| 发表于 2023-9-24 14:52:28 | 显示全部楼层
lqf1206 发表于 2023-9-24 11:45
这种乱码什么问题,gzip怎么装的?

节点名称叫:

node-red-contrib-gzip

你可以试一下,具体是不是的话,你的api文档里边应该有注明。。。

另外你这个返回的好像是html数据,所以我想知道是爬的网页,还是官方api啊
回复

使用道具 举报

17

主题

253

帖子

1825

积分

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1572
HASS币
0
发表于 2023-9-24 15:48:23 | 显示全部楼层
eric1911 发表于 2023-9-24 14:52
节点名称叫:

node-red-contrib-gzip

爬网页数据
回复

使用道具 举报

3

主题

25

帖子

161

积分

注册会员

Rank: 2

积分
161
金钱
136
HASS币
0
 楼主| 发表于 2023-9-24 16:56:58 | 显示全部楼层

您先试试吧,不一定能行我觉的
回复

使用道具 举报

17

主题

253

帖子

1825

积分

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1572
HASS币
0
发表于 2023-9-24 18:14:48 | 显示全部楼层
eric1911 发表于 2023-9-24 16:56
您先试试吧,不一定能行我觉的


QQ截图20230924181336.png
加gzip后变数字了
回复

使用道具 举报

3

主题

25

帖子

161

积分

注册会员

Rank: 2

积分
161
金钱
136
HASS币
0
 楼主| 发表于 2023-9-26 11:03:33 | 显示全部楼层
lqf1206 发表于 2023-9-24 18:14
加gzip后变数字了

你的请求也要改成二进制的输出哦,看我那个图片
回复

使用道具 举报

17

主题

253

帖子

1825

积分

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1572
HASS币
0
发表于 2023-9-28 17:59:33 | 显示全部楼层
eric1911 发表于 2023-9-24 16:56
您先试试吧,不一定能行我觉的

几番摸索原来Content-Encoding: br压缩有没有办法?
回复

使用道具 举报

4

主题

71

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
978
HASS币
0
发表于 2023-10-20 15:06:49 | 显示全部楼层
真的帮到我了,谢谢!找很久都没解决。感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 09:46 , Processed in 0.057870 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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