我正在尋找一種自動驗證網站的方法。 我在我的c#Windows Store應用程序中有一個WebView,我想訪問一個受密碼保護的網站。WebView源代碼 - 自動驗證
WebView.Source= new URI("http://UserId:[email protected]/");
這是行不通的,因爲我得到一個安全異常:
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);
有沒有其他辦法?
值得注意的是,Windows 8.1包含一個名爲Web Authentication Broker的新API,可以毫不費力地完成您所要求的功能。 –