1
我目前正在使用DotNetOpenAuth实现SSO。但是,在本地工作时,我需要通过代理发送请求。我很高兴以编程方式或通过配置设置进行此操作,但我正在努力寻找将其添加到应用程序块中提供的TwitterConsumer类的位置。如何使用代理服务器与DotNetOpenAuth.ApplicationBlock的TwitterConsumer类
任何帮助非常赞赏
我目前正在使用DotNetOpenAuth实现SSO。但是,在本地工作时,我需要通过代理发送请求。我很高兴以编程方式或通过配置设置进行此操作,但我正在努力寻找将其添加到应用程序块中提供的TwitterConsumer类的位置。如何使用代理服务器与DotNetOpenAuth.ApplicationBlock的TwitterConsumer类
任何帮助非常赞赏
所以,最简单的方法可能是set the proxy in your .config file或编程方式使用WebRequest.DefaultWebProxy。
或者,只需像对待任何其他.NET请求那样在HttpWebRequest
对象上设置代理属性即可。对于那些因为DotNetOpenAuth自动创建并发布的请求对象,您可以实现IDirectWebRequestHandler
并将其传递到DNOA中,以便截取每个传出的HttpWebRequest,但这比较困难,可能没有必要考虑其他选项。