.Net Windows webBrowser - 如何从webBrowser响应中提取授权标头并发送到另一个连续请求?

时间:2017-10-24 05:42:01

标签: c#-4.0 httpwebrequest webbrowser-control webclient system.net.httpwebrequest

我有一个Windows桌面应用程序。我需要在Windows应用程序中打开SSO登录页面。为此,我使用 Windows Web浏览器控件打开SSO登录页面。成功登录后,我需要从SSO登录获取授权标头,并使用此授权令牌进行连续的REST调用

这里的问题是,我无法提取授权标题Navigated和DocumentCompleted事件。任何人都可以建议我如何从第一次调用中提取此授权标头,以及如何在后续REST调用中使用相同的标头?

提前致谢!!

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题。

正如我所解释的那样,对于Entitlement登录,我登录到实际的网站登录页面。登录登录页面后,我从DocumentCompleted事件中的响应中收到授权令牌。我在后续的REST调用中使用相同的令牌。