FiddlerCore получить данные последнего ответа - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь реализовать это решение с помощью FiddlerCore

Http Proxy Authentication

Я пытаюсь добавить заголовок Proxy-Authorization только к запросам, когда последним ответом был ответ с HttpStatusCode 407 и содержащий заголовок Proxy-Authenticate.

Проблема в том, что я не могу добраться до последнего объекта ответа. Так как во время запроса ответ еще не доступен. Можно ли как-то получить его как исторические данные?

Мой другой обходной путь будет:

  1. Отслеживать ответы программно.
  2. Поэтому каждый раз, когда я вижу ответ с кодом состояния 407 и заголовком Proxy-Authenticate, я устанавливаю флаг.
  3. По следующему запросу я добавляю свой заголовок Proxy-Authorization. И сбросьте флажок.

Проблема с этим обходным путем:

Я ожидаю, что трафик, проходящий через FiddlerServer, будет последовательным. Например:

Request, Response, Request, Response, Request, Response

Когда я выхожу из трафика, я вижу что-то вроде:

Request, Response, Request, Request, Response, Response

Полагаю, это испортило мой метод. Есть идеи, как решить эту проблему?

Можно ли как-то отследить, какой запрос соединяется с предыдущим ответом?

...