Где можно получить объект HttpRequest при обработке ответа от Angular HttpClient для доступа к Application Insights ParentID? - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь получить доступ к объекту окончательного запроса, полученному в результате вызова this.httpClient.get (или аналогичного). В идеале я хотел бы получить доступ к этому объекту запроса в обработчике ошибок наблюдаемого, и я хочу получить доступ к заголовкам запросов, которые, наконец, вышли по проводам.

Для контекста я использую applicationinsights-web npm пакет, позволяющий нам отслеживать вызовы через различные сервисы, которые будут попадать в этот клиентский вызов, а библиотека applicationinsights-web добавляет заголовок, содержащий ParentID, к заголовкам запроса в вызове XmlHttpRequest, который Angular HttpClient имеет построен на.

Мне бы очень хотелось, чтобы клиент мог получить доступ к этому ParentID в случае ответа сервера об ошибке (4xx, 5xx). Я просмотрел документы Angular HttpClient и не могу найти упоминания о получении HttpRequest из ответа. Я также искал и просматривал документацию по Application Insights, но не так много ссылок на объекты в applicationinsights-web, кроме как через IntelliSense.

Любые мысли по этому поводу приветствуются!

...