0

我有一个使用 WebBrowser 的应用程序。此 webBrowser 加载本地页面 (file://PathOfPage.html)。

我希望能够向该页面发出请求,因为我需要在该页面中获取/设置 cookie。

问题是,如果我使用类似 uri 这样的“file://Program Files/..../page.html”,WebRequest.Create(uri) 会给我一个 UnSupportedException 因为那个 uri。

我的代码:

Uri uri = webBrowser1.Url;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string cookie = response.Headers.Get("Cookie");

有什么建议么?谢谢!

4

1 回答 1

0

检查你的 Uri 格式(file:///),也有助于指定它是相对的还是绝对的(你也会得到一个例外)这里是一些例子: var uri = new Uri("file://C/thing /otherthing/whatever.html", UriKind.Absolute);

希望这有帮助!汤姆

于 2014-03-07T09:56:05.023 回答