从网址加载页面时,C#HtmlAgilityPack TypeAccessException

乔什·黄铜

我正在尝试开发Windows Phone应用程序,该应用程序将HTML页面(通过Web检索)解析为HTMLDocument变量,并使用它来检查页面,检索值等。即使尝试连接到BBC News Home page之类的页面我收到一个错误。

System.TypeAccessException: Attempt by security transparent method 'HtmlAgilityPack.HtmlWeb.LoadFromWebAsync(System.Uri, System.Text.Encoding, System.Net.NetworkCredential)' to access security critical type 'System.Net.NetworkCredential' failed.
   at HtmlAgilityPack.HtmlWeb.LoadFromWebAsync(Uri uri, Encoding encoding, NetworkCredential credentials)
   at HtmlAgilityPack.HtmlWeb.<LoadFromWebAsync>d__0.MoveNext()

该页面不需要凭据,因此我很困惑为什么遇到此错误。这是代码。

private async Task GetHtmlDocument(string url)
{
    Debug.WriteLine("This is a line");
    try
    {
        HtmlWeb web = new HtmlWeb();
        HtmlDocument rootDocument = await web.LoadFromWebAsync(url);
    }
    catch (Exception e)
    {
        Debug.WriteLine("Exception: " + e);
    }
}
乔什·黄铜

我正在使用Windows Phone 8.1,我可能需要在问题中提及它。以下工作。

private async Task GetHtmlDocument(string url)
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
    request.Credentials = new LoginCredentials().Credentials;

    try
    {
        WebResponse myResponse = await request.GetResponseAsync();
        HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
        htmlDoc.OptionFixNestedTags = true;
        htmlDoc.Load(myResponse.GetResponseStream());
    } catch (...) { ... }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c#HtmlAgilityPack和Yahoo的HTML

来自分类Dev

C#HTMLAGILITYPACK抓取两个标签之间的数据

来自分类Dev

C#htmlagilitypack选择嵌套元素中的第一个标签

来自分类Dev

C#HtmlAgilityPack Xpath问题,找不到H4内部文本

来自分类Dev

页面加载失败时,可以从JavaScript控制台获取地址栏网址吗?

来自分类常见问题

根据网址中存在的字符串在页面加载时隐藏博客模板的部分

来自分类Dev

使用直接网址或刷新时,不会加载angular-ui-router嵌套视图的页面

来自分类Dev

从网址获取哈希值,然后在页面加载时单击带有数据属性的链接

来自分类Dev

根据网址中存在的字符串在页面加载时隐藏博客模板的部分

来自分类Dev

页面加载失败时,可以从JavaScript控制台获取地址栏网址吗?

来自分类Dev

从iframe加载时更改网址

来自分类Dev

网页加载时检查网址

来自分类Dev

网址末尾的斜杠不会加载页面

来自分类Dev

Geckofx获取已加载的页面网址

来自分类Dev

使用网址对页面加载的过渡效果

来自分类Dev

在页面加载时加载Javascript

来自分类Dev

xWalkWebView加载页面时?

来自分类Dev

AngularJS HTML5模式会在手动更改网址时重新加载整个页面

来自分类Dev

为什么Github页面网址在加载时发生更改,从而导致公共资源路径不正确?

来自分类Dev

在页面加载时设置C1WebDateEdit控件的日期

来自分类Dev

转发到页面时如何更改网址

来自分类Dev

加载其他语言时更改网址

来自分类Dev

页面加载时的FadeOut div

来自分类Dev

页面加载时的动画延迟

来自分类Dev

页面加载时添加类

来自分类Dev

页面加载时的RemoveClass AddClass

来自分类Dev

.onmousedown在页面加载时执行

来自分类Dev

页面加载时的jQuery keyup

来自分类Dev

加载页面时的缓和效果

Related 相关文章

  1. 1

    c#HtmlAgilityPack和Yahoo的HTML

  2. 2

    C#HTMLAGILITYPACK抓取两个标签之间的数据

  3. 3

    C#htmlagilitypack选择嵌套元素中的第一个标签

  4. 4

    C#HtmlAgilityPack Xpath问题,找不到H4内部文本

  5. 5

    页面加载失败时,可以从JavaScript控制台获取地址栏网址吗?

  6. 6

    根据网址中存在的字符串在页面加载时隐藏博客模板的部分

  7. 7

    使用直接网址或刷新时,不会加载angular-ui-router嵌套视图的页面

  8. 8

    从网址获取哈希值,然后在页面加载时单击带有数据属性的链接

  9. 9

    根据网址中存在的字符串在页面加载时隐藏博客模板的部分

  10. 10

    页面加载失败时,可以从JavaScript控制台获取地址栏网址吗?

  11. 11

    从iframe加载时更改网址

  12. 12

    网页加载时检查网址

  13. 13

    网址末尾的斜杠不会加载页面

  14. 14

    Geckofx获取已加载的页面网址

  15. 15

    使用网址对页面加载的过渡效果

  16. 16

    在页面加载时加载Javascript

  17. 17

    xWalkWebView加载页面时?

  18. 18

    AngularJS HTML5模式会在手动更改网址时重新加载整个页面

  19. 19

    为什么Github页面网址在加载时发生更改,从而导致公共资源路径不正确?

  20. 20

    在页面加载时设置C1WebDateEdit控件的日期

  21. 21

    转发到页面时如何更改网址

  22. 22

    加载其他语言时更改网址

  23. 23

    页面加载时的FadeOut div

  24. 24

    页面加载时的动画延迟

  25. 25

    页面加载时添加类

  26. 26

    页面加载时的RemoveClass AddClass

  27. 27

    .onmousedown在页面加载时执行

  28. 28

    页面加载时的jQuery keyup

  29. 29

    加载页面时的缓和效果

热门标签

归档