小编pet*_*ter的帖子

C#HttpWebRequest忽略HTTP 500错误

我正在尝试使用C#4.0中的WebRequest类下载页面.由于某种原因,此页面正确返回所有内容,但使用HTTP 500内部错误代码.

Request.EndGetResponse(ar);
Run Code Online (Sandbox Code Playgroud)

当页面返回HTTP 500或404时,此方法抛出WebException.我怎么能忽略这个?我知道它返回500但我仍然想要阅读页面/响应的内容.

httpwebrequest c#-4.0

8
推荐指数
3
解决办法
2万
查看次数

XPath选择innertext

我有这个HTML/XML:

\t\t\t\t\t    \r\n\t\t
<a href="/test.aspx">
  <span class=test>
    <b>blabla</b>
  </span>
</a>
<br/>
this is the text I want
<br/>
<span class="test">
  <b>code: 123</b>
</span>
<br/>
<span class="test"></span>
\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t
Run Code Online (Sandbox Code Playgroud)

在C#4中,我使用HtmlAgilityPack lib选择带有XPath的Node并获取InnerText属性.这将获得节点内的所有文本.我怎样才能得到"这是我想要的文字"这个文字?

/text() 只返回 \t\t\t\t\t \r\n\t\t

html c# xpath text

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

c#-4.0 ×1

html ×1

httpwebrequest ×1

text ×1

xpath ×1