我目前正在使用 DotNetOpenAuth 实现 SSO。但是,在本地工作时,我需要通过代理发送请求。我很高兴以编程方式或通过配置设置执行此操作,但我很难找到将其添加到应用程序块中提供的 TwitterConsumer 类的位置。
非常感谢任何帮助
我目前正在使用 DotNetOpenAuth 实现 SSO。但是,在本地工作时,我需要通过代理发送请求。我很高兴以编程方式或通过配置设置执行此操作,但我很难找到将其添加到应用程序块中提供的 TwitterConsumer 类的位置。
非常感谢任何帮助
因此,最简单的方法可能是在您的 .config 文件中设置代理,或者以编程方式使用WebRequest.DefaultWebProxy。
HttpWebRequest
或者,只需像任何其他 .NET 请求一样在对象上设置代理属性。对于那些您看不到的请求对象,因为 DotNetOpenAuth 会自动创建和发出它们,您可以实现IDirectWebRequestHandler
并将其传递给 DNOA,以便拦截每个传出的 HttpWebRequest,但考虑到您的其他选项,这相当困难并且可能没有必要。