Я делаю асинхронный запрос к обработчику .ashx, который не работает локально, но когда я публикую материал на сервере, он не записывает ответ на мой клиентский веб-сайт (другие синхронные запросы также не работают). Я перепробовал много вещей, но безрезультатно. Вот мой код обработчика:
public override async Task ProcessRequestAsync(HttpContext context)
{
var result = await SomeService.DoSomethingAsync(context.Request["id"]);
context.Response.ContentType = "application/json";
ApplicationLogging.Log(LogType.Info,
$"the result has keys: {string.Join(", ",result.Keys)}");
context.Response.Write(result);
context.Response.End();
}
Когда я проверяю логи, результаты именно такие, как я ожидаю, но ответ не возвращается моему клиенту.