我有一个非常简单的flask graphql应用程序,一切都按我的方式工作,我可以从浏览器中调用它并返回给定的数据。
但是,如果我发送包含'&'的字符串,我总是会收到消息“语法错误GraphQL(1:22)未终止的字符串\ n \ n1:(...)\ n ^ \ n”
浏览器将给定的字符串拆分为参数。
是否有解决方法?
"link"
答案 0 :(得分:0)
如果将查询作为查询参数发送,则需要转义具有特殊含义的所有字符,例如&
和?
。 &
用于定界单个参数,因此如果不转义,query
参数最终将被解释为{helloz(text:"test
,这是无效的GraphQL语法。您应该发送:
127.0.0.1:8001?query={helloz(text:"test%26test")}