как ждать асинхронного обратного вызова от третьей стороны внутри запроса webapi? - PullRequest
0 голосов
/ 20 ноября 2018

Несмотря на то, что это не обычный способ, я должен запросить конечную точку третьей стороны и дождаться результата в обратном вызове и вернуть его как ответ на мой запрос webapi в виде отдельного вызова.

В настоящее время клиент webapi вызывает конечную точку: / api / getresult Внутри класса GetResultService я вызываю стороннюю службу somedomain.com/getsomeresult, которая возвращает состояние «Получено» для моего вызова.И фактический результат будет отправлен на мою другую конечную точку webapi под названием /api/callback.

Как я могу прочитать результат, который был отправлен в / api / callback внутри / api / getresult, и вернуться к моему клиенту, как это былонапрямую из api, а не стороннего производителя?

...