将新函数应用程序添加到逻辑应用程序时找不到 Azure 404
Azure 404 not found when adding new function app to logic app
我有一个简单的 Azure 逻辑应用程序,它由一封新电子邮件触发,然后将正文传递到我的函数应用程序以删除 HTML。
我收到 404 未找到错误,我对实际未找到的内容有点困惑。
我可以单击 url,它告诉我我的函数应用程序已启动,并且 运行 我已经从逻辑应用程序编辑器的列表中选择了函数应用程序。
是否有任何日志文件或其他东西可以提供有关无法找到的内容的更多信息?
我认为问题可能出在我的函数应用程序未正确发布。在 VS 中,我得到一个 missing trigger attribute
但我不确定要添加什么。
代码:
public static class Function1
{
[FunctionName("RemoveHTMLfunction")]
public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
{
log.LogInformation("HttpWebhook triggered");
string emailBodyContent = await new StreamReader(req.Body).ReadToEndAsync();
String updatedBody = WebUtility.HtmlDecode(RemoveHtmlMarkup(emailBodyContent));
return (ActionResult)new OkObjectResult(new { updatedBody });
}
如果你只是想获取没有邮件的正文HTML
,你可以使用Body Preview
:
根据运行的结果,Body得到的body有HTML
,但是Body Preview
没有
我有一个简单的 Azure 逻辑应用程序,它由一封新电子邮件触发,然后将正文传递到我的函数应用程序以删除 HTML。
我收到 404 未找到错误,我对实际未找到的内容有点困惑。
我可以单击 url,它告诉我我的函数应用程序已启动,并且 运行 我已经从逻辑应用程序编辑器的列表中选择了函数应用程序。
我认为问题可能出在我的函数应用程序未正确发布。在 VS 中,我得到一个 missing trigger attribute
但我不确定要添加什么。
代码:
public static class Function1
{
[FunctionName("RemoveHTMLfunction")]
public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
{
log.LogInformation("HttpWebhook triggered");
string emailBodyContent = await new StreamReader(req.Body).ReadToEndAsync();
String updatedBody = WebUtility.HtmlDecode(RemoveHtmlMarkup(emailBodyContent));
return (ActionResult)new OkObjectResult(new { updatedBody });
}
如果你只是想获取没有邮件的正文HTML
,你可以使用Body Preview
:
根据运行的结果,Body得到的body有HTML
,但是Body Preview
没有