我对api非常陌生,我被指示使用Lambda接受来自网站的POST请求,然后调用另一个网站(由于隐私原因不能透露网站)。我甚至不完全确定如何接受POST请求。
我用Lambda做过实验,所以我知道如何创建和测试它们。我只是不知道在代码方面该怎么做。
我可以使用Java 11或Python 3.9。任何帮助都非常感谢!
通常你需要在Lambda前面放一个API Gateway。这将接收HTTP POST并将其转发给Lambda。Lambda可以检查通过API Gateway从POST传入的数据,并根据需要调用后端服务。然后它会将数据返回给API网关,API网关会将数据返回给调用你的服务的任何东西(即浏览器或其他服务)。
在Java中,我在这里找到了一个很好的例子。这里也有一些Python的例子。我在event:
event['httpMethod']
可以是GET或POST等