似乎无法使用我的c#Azure Function将数据正确地返回到我的逻辑应用程序。在本地功能测试中,我正确获取数据。当我从逻辑应用程序调用它时,我可以看到当作为字符串返回时内容长度返回为0。如果我将它作为带有number = foo的json传递,我可以得到"数字"键输入,但来自foo的值仍为空白。
Local run within the Function gives the results
Data returned to the logic app shows Content length is 0
return new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StringContent(foo, Encoding.UTF8, "application/json")
};
答案 0 :(得分:1)
正如我测试过的,它在我的网站上运行良好。
在本地功能测试中,我正确获取数据。
您的意思是您使用azure portal来运行该功能,您可以获取数据。
我不确定你是否对foo
作出一些逻辑判断。如果foo
值为null,它将获得您提供的第二张图片。
以下是我的工作步骤,您可以参考:
1.在门户网站上使用天蓝色功能进行测试
public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
string foo="123456789";
return new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StringContent(foo, Encoding.UTF8, "application/json")
};
}