Aws lambda 如何在aws api网关中禁用http请求中的查询参数解析?

Aws lambda 如何在aws api网关中禁用http请求中的查询参数解析?,aws-lambda,graphql,aws-api-gateway,Aws Lambda,Graphql,Aws Api Gateway,我有一个从cloudformation模板生成的RESTAPI。此rest方法将一个查询参数“query”作为输入。此参数保存graphql查询,因此req uri如下所示: /ScheduleResource?查询={getInfoByFoo(foo:“bar”)} 如果我在sam local上测试它,它可以工作,但当我将它部署到api网关时,该api返回状态400,主体为空 在http调用api网关的集成请求阶段,它似乎试图将查询解析为json,但失败了(当然),但恐怕该解决方案仅适用于具有

我有一个从cloudformation模板生成的RESTAPI。此rest方法将一个查询参数“query”作为输入。此参数保存graphql查询,因此req uri如下所示:

/ScheduleResource?查询={getInfoByFoo(foo:“bar”)}

如果我在sam local上测试它,它可以工作,但当我将它部署到api网关时,该api返回状态400,主体为空

在http调用api网关的集成请求阶段,它似乎试图将查询解析为json,但失败了(当然),但恐怕该解决方案仅适用于具有主体的POST方法

如何解决这个问题并将查询作为字符串参数传递给lambda fcn

这是我的cloudformation模板:

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Outputs the time
Resources:
  ScheduleFunction:
    Type: AWS::Serverless::Function
    Properties:
      Handler: dist/index.handler
      Runtime: nodejs6.10
      CodeUri: ./
      Events:
        MyTimeApi:
          Type: Api
          Properties:
            Path: /ScheduleResource
            Method: GET

你看到的确切答案是什么?你能在这里加上吗。