Как вызывать метод при получении HTTP-запроса в консоли?
Консольное приложение должно получить текстовую строку и отправить ответ. На данный момент использую HttpListener в бесконечном цикле. Возможно ли вызывать метод только тогда, когда приложение получает HTTP-запрос?
rPman, спасибо за Ваш ответ, но проблема в том, что в таком случае он будет дожидаться только одного запроса и отправит только один ответ, а меня интересует работа листенера в постоянном режиме
rPman, попробовал сделать как в примере. После await метод сразу же прекращает свою работу. Вызывал его через Task.Run из Main, потом создал еще один асинхронный метод в Program, чтобы вызывать Task с await, однако это тоже не возымело эффекта, даже наоборот, не могу дойти до точки останова в строке с await, даже не знаю, выполняет ли Task метод или нет. Подскажите, пожалуйста, почему так происходит? Насколько я понимаю await должен дожидаться выполнения GetContextAsync() (получения запроса), и продолжать работать после него, однако он просто выходит из метода.