Azure WebJob 上的 HTTP Request/Response

HTTP Request/Response on Azure WebJob

我想创建一个接受请求并发送响应的 WebJob,就像带有 HTTP 触发器的 Azure Functions 一样。我想改用 WebJob,因为我需要使用 wkhtmltopdf,它不能 运行 用于消费计划,而且我们已经在为它可以 运行 的应用服务付费。

我知道如何运行 使用 HTTP POST 的 WebJob link:

我想不通的是如何创建 WebJob 本身。

这是我的程序class:

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 提供 return 类型的 HttpResponseMessage 或 HttpRequestMessage 类型的参数,程序将抛出异​​常。

我怎样才能像使用 Azure 函数一样实现 request/response 功能?

我们已经在为应用服务付费 -> 你知道你可以托管你的 azure 函数 on an existing app plan as well 吗? docs.microsoft.com/en-us/azure/azure-functions/….

但是 AFAIK webjobs 没有响应请求的能力。