APPSmith+Hasura 开发页面,前端传递给后端的字段值被转换为了“?”

95 阅读1分钟

Situation

使用APPSmith开发后台管理模块的CRUD功能,Hasura+Graphql作为后端数据库角色。

Task

欲修改文章状态status字段,传入汉字“已发布”,但经过解析,存到数据库表中字段value被转换成了“?” 导致前端获取数据显示的也是“?”

image.png

在Hasura的IDE中执行Graphql更改语句能够正常生效

image.png

Action

查看调试信息如下所示

企业微信截图_16721246358599.png 和Hasura的IDE对比执行语句是否正确,再分别对比请求头 Hasura IDE请求头如下:

image.png 于是对照着修改APPSmith中接口的请求头配置如下:

image.png

修改后再次请求,就能正常请求并获取响应字段value了~

image.png

Result

  • 学习debug的正确思考逻辑
  • 学会“问问题”