我正在寻找一种自动验证网站的方法。我的 c# Windows Store App 中有一个 WebView,我想访问一个受密码保护的站点。
WebView.Source= new URI("http://UserId:Password@foo.com/");
这不起作用,因为我得到一个安全异常:
A security problem occurred. (Exception from HRESULT: 0x800C000E);
下面的方法也不起作用,因为我只获得了网站的 html,但没有 css 或 JavaScript:
HttpClientHandler handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential("UserId", "Password");
HttpClient client = new HttpClient(handler);
string body = await client.GetStringAsync("http://foo.com");
webview.NavigateToString(body);
还有其他方法吗?