GraphQL实战:写给全栈工程师们
上QQ阅读APP看书,第一时间看更新

2.2.2 通过curl发送请求

对于不支持GraphiQL(中间有个i)的后端实现,或者在纯文字命令行等不方便使用浏览器的开发环境下,还可以使用curl来发送请求。代码如下:

也可以使用GraphiQL的网页界面发送查询后,通过浏览器的开发者工具,比如Chrome的Developer Tools来提取发送给GraphQL服务器端Ajax请求的信息,然后复制成curl命令保存到文件中或者复制到命令行下执行。查询中的双引号等特殊字符需要使用反斜杠来转义,具体过程就是把双引号变成反斜杠紧跟双引号——“->\”。

注意:GraphQL查询服务的地址和GraphiQL交互界面的地址并不相同,代表的意义也不同,希望读者不要混淆。