Я пытаюсь реализовать это решение с помощью FiddlerCore
Я пытаюсь добавить заголовок Proxy-Authorization только к запросам, когда последним ответом был ответ с HttpStatusCode 407 и содержащий заголовок Proxy-Authenticate.
Проблема в том, что я не могу добраться до последнего объекта ответа. Так как во время запроса ответ еще не доступен. Можно ли как-то получить его как исторические данные?
Мой другой обходной путь будет:
- Отслеживать ответы программно.
- Поэтому каждый раз, когда я вижу ответ с кодом состояния 407 и заголовком Proxy-Authenticate, я устанавливаю флаг.
- По следующему запросу я добавляю свой заголовок Proxy-Authorization. И сбросьте флажок.
Проблема с этим обходным путем:
Я ожидаю, что трафик, проходящий через FiddlerServer, будет последовательным. Например:
Request, Response, Request, Response, Request, Response
Когда я выхожу из трафика, я вижу что-то вроде:
Request, Response, Request, Request, Response, Response
Полагаю, это испортило мой метод. Есть идеи, как решить эту проблему?
Можно ли как-то отследить, какой запрос соединяется с предыдущим ответом?