我在Lambda函数和Beanstalk中运行相同的代码(NET Core)。
输出是一个字符串。
此字符串的格式应为:
data1-1;data1-2
data2-1;data2-2
data3-1;data3-2
<...>
当我使用POST和GET方法调用这两个方法时,结果如下:
data1-1;data1-2\ndata2-1;data2-2\ndata3-1;data3-2<...>
然后两者之间的区别是:
由Beanstalk托管的WebAPI返回类型:ActionResult<string>
Lambda函数返回的类型为:string
如何使lambda函数返回与Beanstalk格式相同的字符串?
Lambda处理程序代码
public async Task<string> FunctionHandler(Input input, ILambdaContext context)
{
try
{
string frames = await amazon.AmazonWorker(input);
return frames;
}
}
Beanstalk代码(WebAPI)
[HttpPost]
public async Task<ActionResult<string>> Post(DataFormat item)
{
try
{
string frames = await amazon.AmazonWorker(item);
return frames;
}
}