Как использовать прокси с классом TwitterConsumer из DotNetOpenAuth.ApplicationBlock
В настоящее время я внедряю SSO с DotNetOpenAuth. Однако при работе локально мне нужно отправлять запросы через прокси. Я счастлив сделать это программно или через настройку конфигурации, но я изо всех сил пытаюсь найти, где добавить его в класс TwitterConsumer, поставляемый в блоке приложения.
Любая помощь высоко ценится
1 ответ
Поэтому, возможно, самый простой способ - установить прокси в файле.config или программно, используя WebRequest.DefaultWebProxy.
Кроме того, просто установите свойства прокси на HttpWebRequest
объекты, как и любой другой запрос.NET. Для тех объектов запроса, которые вы не видите, потому что DotNetOpenAuth создает и выдает их автоматически, вы можете реализовать IDirectWebRequestHandler
и передайте это в DNOA, чтобы вы могли перехватывать каждый исходящий запрос HttpWebRequest, но это значительно сложнее и, вероятно, не нужно, учитывая другие ваши варианты.