在AWS lambda Web控制台上测试Apollo GraphQl查询



我可以在URL中使用GraphQlClient成功部署和运行我的lambda:

https://4er563if.execute-api.us-east-1.amazonaws.com/dev/zipcodes

据我了解,

通过触发lambda的AWS API网关,网关获取邮政数据并将其交付到lambda。

,但现在我想直接在Lambda浏览器控制台上尝试代码。有一个选项"配置测试事件",我可以在其中定义并将JSON字符串发送到lambda,但是我不知道应该保留哪些信息"事件"one_answers"上下文"。

我尝试了:

 {
   "headers": {"origin":true},
    "context": "{ "functionName": "getZipdata",
                  "method": "POST",
                  "query": getZipdata(zip: "04340") {id, name}}"
  }

但是我得到了:

  "body": "Apollo Server supports only GET/POST requests."

我找到了路!

{
    "headers": {
      "Accept": "application/json"
    },
    "path": "/zipcodes",
    "resource": "/zipcodes",
    "httpMethod": "POST",
    "body": "{"query":"query {\n  getZipdata(cp: \"78446\") {idmunicipio,municipio, asentamiento}\n    }","variables":{},"operationName":null}"
  }

相关内容

  • 没有找到相关文章

最新更新