Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以从通过API网关调用的AWS lambda返回非JSON数据吗?_Java_Aws Lambda_Aws Api Gateway - Fatal编程技术网

Java 我可以从通过API网关调用的AWS lambda返回非JSON数据吗?

Java 我可以从通过API网关调用的AWS lambda返回非JSON数据吗?,java,aws-lambda,aws-api-gateway,Java,Aws Lambda,Aws Api Gateway,我在AWS中有一个简单的lambda,它接受纯文本(非JSON)输入并提供纯文本(非JSON)输出,当我在lambda管理控制台中测试它时,它可以工作。我想通过HTTP发布输入来调用它,所以我添加了API网关作为触发器,但它说“在JSON解析过程中发生了错误”——这很公平,因为我没有输出JSON 我在这里发现了许多类似的问题,但它们的重点是修复JSON。我的问题是是否有可能完全避免它。我是否可以将API网关配置为只通过请求和响应主体,或者是否有其他方法可以将HTTP请求发送到我的lambda,从

我在AWS中有一个简单的lambda,它接受纯文本(非JSON)输入并提供纯文本(非JSON)输出,当我在lambda管理控制台中测试它时,它可以工作。我想通过HTTP发布输入来调用它,所以我添加了API网关作为触发器,但它说“在JSON解析过程中发生了错误”——这很公平,因为我没有输出JSON


我在这里发现了许多类似的问题,但它们的重点是修复JSON。我的问题是是否有可能完全避免它。我是否可以将API网关配置为只通过请求和响应主体,或者是否有其他方法可以将HTTP请求发送到我的lambda,从而允许这样做?

响应中的内容类型头是什么?我没有设置任何内容类型头。lambda只输出纯文本。我是否缺少在API网关中设置标题的方法?据我所知,您必须至少设置API网关的主体和状态代码才能工作。对于标题,我建议显式定义“内容类型”:“text/plain”,看看它是否有区别。查看如何在Lambda的响应对象中为您正在开发的语言设置标题。响应中的内容类型标题是什么?我没有设置任何标题。lambda只输出纯文本。我是否缺少在API网关中设置标题的方法?据我所知,您必须至少设置API网关的主体和状态代码才能工作。对于标题,我建议显式定义“内容类型”:“text/plain”,看看它是否有区别。查看如何在Lambda的响应对象中为正在开发的语言设置头。