HTTP Request/Response on Azure WebJob
我正在寻找创建一个接收请求并发送响应的 WebJob,就像带有 HTTP 触发器的 Azure 函数一样。我想改用 WebJob,因为我需要使用 wkhtmltopdf,它不能在 Consumption 计划上运行,而且我们已经为它可以运行的应用服务付费。
我知道如何通过以下链接使用 HTTP POST 运行 WebJob:https://stackoverflow.com/a/42824776/443044。
我不知道如何创建 WebJob 本身。
这是我的程序类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class Program { [NoAutomaticTrigger] public static void TestMethod(TextWriter logger) { logger.WriteLine("TEST:" + req.Content.ToString()); } // Please set the following connection strings in app.config for this WebJob to run: // AzureWebJobsDashboard and AzureWebJobsStorage static void Main() { var config = new JobHostConfiguration(); ... var host = new JobHost(config); host.Call(typeof(Program).GetMethod("TestMethod"), null); } } |
如果我尝试为 TestMethod 提供 HttpResponseMessage 的返回类型或 HttpRequestMessage 类型的参数,程序将引发异常。
如何实现像 Azure 函数一样的请求/响应功能?
我们已经为应用服务付费 -> 您是否意识到您也可以在现有应用计划中托管您的 Azure 功能? docs.microsoft.com/en-us/azure/azure-functions/a€|。
但是 AFAIK 网络作业没有响应请求的能力。