我正在对REST服务进行API调用。如果提交的密码正确,则REST服务返回包含用户令牌的XML字符串,如果不是,则返回包含数据的XML字符串。HttpWebRequest /响应抛出错误“未找到”
下面是一个例子,如果密码不正确:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<authenticationResponse>
<statusCode>403</statusCode>
<errors>
<error>
....
</error>
</errors>
<timestamp>2011-03-31 22:45:03 GMT</timestamp>
</authenticationResponse>
随着低于这个代码,它出现.NET在翻译这对实际的错误。我还是希望它读取XML数据和忽略任何错误:
RequestData requestData = (RequestData)result.AsyncState;
HttpWebResponse response =
(HttpWebResponse)requestData.Request.EndGetResponse(result);
我怎么能忽略错误,但仍然创造读取XML流?
不幸的是,这是我的路径必须采取,所以你得到答案。 – Dave 2011-04-01 02:47:29
@Dave:这就是WebRequest的设计方式...... – 2011-04-01 03:41:20