HTTP-запрос / ответ на Azure WebJob - PullRequest
0 голосов
/ 02 июля 2018

Я ищу создание WebJob, которое принимает запрос и отправляет ответ, очень похоже на функцию Azure с триггером HTTP. Вместо этого я хочу использовать WebJob, потому что мне нужно использовать wkhtmltopdf, который не может работать по плану потребления, и мы уже платим за службу приложения, на которой она может работать.

Я знаю, как запустить WebJob с помощью HTTP POST по этой ссылке: https://stackoverflow.com/a/42824776/443044.

Я не могу понять, как создать саму WebJob.

Вот мой класс программы:

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?

1 Ответ

0 голосов
/ 02 июля 2018

мы уже платим за службу приложений -> Вы действительно понимаете, что можете использовать свою функцию Azure в существующем плане приложения * ? docs.microsoft.com/en-us/azure/azure-functions/....

Но веб-задания AFAIK не имеют возможности отвечать на запросы.

...