"Unsupported Media Type"使用脱机无服务器



我正在处理一个小型无服务器离线分配,尝试在另一个 lambda 函数中调用一个 lambda 函数时出现错误"不支持的媒体类型"。

我找到了一个解决方案,但是当我尝试应用于我的项目时不起作用: 在链接中所有详细信息。云有人帮助我

https://github.com/dherault/serverless-offline/issues/1005#issue-632401297

有三种可能的解决方案。

  1. 确保lambda_A具有运行lambda_B的相同端口和主机。

Lambda_A:

const { Lambda } = require('aws-sdk');
const lambda = new Lambda({
region: 'us-east-1',
endpoint: 'http://localhost:3000',
});
module.exports.main = async (event, context) => {
// invoke
}

Lambda_B:正在 http://localhost:3000 上运行

  1. 您已在两次函数中配置了无服务器脱机。

https://www.serverless.com/plugins/serverless-offline#usage-with-invoke

  1. Lambda_A还是Lambda_B正确阶段?。请记住在这两个函数中使用sls offline --stage local