Я ищу создание 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?