如何解决以下错误“”语法错误:预期名称,找到 <EOF>”

尝试提出以下请求:


axios({

        headers: {

          Accept: 'application/json',

        },

        method: 'post',

        url: 'http://localhost:4000/graphql',

        data: {

          query: `mutation {login(email: "myEmail", password: "MyCoolPasswordHello") {token refreshToken}`,

        },

      }).then(function(response) {

        console.log('done');

      });

应该像游乐场:


mutation

{

    login(email:"myEmail", password:"MyCoolPasswordHello")

  {token

  refreshToken}

}

但我不断得到


Syntax Error: Expected Name, found <EOF>


桃花长相依
浏览 144回答 2
2回答

qq_笑_17

您在查询中缺少“}”:mutation&nbsp;{login(email:&nbsp;"myEmail",&nbsp;password:&nbsp;"MyCoolPasswordHello")&nbsp;{token&nbsp;refreshToken}}&nbsp;<-&nbsp;HERE

莫回无

尽管我有正确数量的右括号,我还是看到了这个错误。然而,事实证明,JSON 中的注释意味着虽然它们的查询在 Postman 中有效,但在 curl 中却失败了。删除评论解决了这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript