Как использовать прокси с классом TwitterConsumer из DotNetOpenAuth.ApplicationBlock

В настоящее время я внедряю SSO с DotNetOpenAuth. Однако при работе локально мне нужно отправлять запросы через прокси. Я счастлив сделать это программно или через настройку конфигурации, но я изо всех сил пытаюсь найти, где добавить его в класс TwitterConsumer, поставляемый в блоке приложения.

Любая помощь высоко ценится

1 ответ

Поэтому, возможно, самый простой способ - установить прокси в файле.config или программно, используя WebRequest.DefaultWebProxy.

Кроме того, просто установите свойства прокси на HttpWebRequest объекты, как и любой другой запрос.NET. Для тех объектов запроса, которые вы не видите, потому что DotNetOpenAuth создает и выдает их автоматически, вы можете реализовать IDirectWebRequestHandler и передайте это в DNOA, чтобы вы могли перехватывать каждый исходящий запрос HttpWebRequest, но это значительно сложнее и, вероятно, не нужно, учитывая другие ваши варианты.

Другие вопросы по тегам