带'&'的烧瓶graphql查询返回'语法错误GraphQL'

时间:2020-05-26 07:37:59

标签: flask graphql graphene-python flask-graphql

我有一个非常简单的flask graphql应用程序,一切都按我的方式工作,我可以从浏览器中调用它并返回给定的数据。

但是,如果我发送包含'&'的字符串,我总是会收到消息“语法错误GraphQL(1:22)未终止的字符串\ n \ n1:(...)\ n ^ \ n”

浏览器将给定的字符串拆分为参数。

是否有解决方法?

"link"

1 个答案:

答案 0 :(得分:0)

如果将查询作为查询参数发送,则需要转义具有特殊含义的所有字符,例如&?&用于定界单个参数,因此如果不转义,query参数最终将被解释为{helloz(text:"test,这是无效的GraphQL语法。您应该发送:

127.0.0.1:8001?query={helloz(text:"test%26test")}