我目前正在使用DotNetOpenAuth实施SSO。但是,在本地工作时,我需要通过代理发送请求。我很高兴以编程方式或通过配置设置执行此操作,但我很难找到将其添加到应用程序块中提供的TwitterConsumer类的位置。
任何帮助非常感谢
答案 0 :(得分:1)
所以最简单的方法可能是set the proxy in your .config file或以编程方式使用WebRequest.DefaultWebProxy。
或者,只需在HttpWebRequest
对象上设置代理属性,就像任何其他.NET请求一样。对于那些您没有看到的请求对象,因为DotNetOpenAuth会自动创建并发布它们,您可以实现IDirectWebRequestHandler
并将其传递到DNOA中,这样您就可以拦截每个传出的HttpWebRequest,但这样做要困难得多,考虑到其他选择。