WebRequest.GetResponse():读取响应,即使是在 401 上?
WebRequest.GetResponse(): read response, even on a 401?
我在使用第三方授权片时遇到问题 API。 API 正在向我发送 HTTP 状态代码中的 401,以及响应正文中的更多信息。
var req = HttpWebRequest.Create(url);
req.Method = "GET";
var resp = req.GetResponse();
这是我通常使用的代码,但 GetResponse() 在 401 上抛出异常,我从未收到响应正文。
我是否缺少此请求的另一种实现方式,或者在 .NET 中执行此操作的另一种方法,以便即使请求生成 401 时我也可以获得响应?
谢谢。
WebException
包含一个 Response
对象,您可以使用它来读取响应正文
我在使用第三方授权片时遇到问题 API。 API 正在向我发送 HTTP 状态代码中的 401,以及响应正文中的更多信息。
var req = HttpWebRequest.Create(url);
req.Method = "GET";
var resp = req.GetResponse();
这是我通常使用的代码,但 GetResponse() 在 401 上抛出异常,我从未收到响应正文。
我是否缺少此请求的另一种实现方式,或者在 .NET 中执行此操作的另一种方法,以便即使请求生成 401 时我也可以获得响应?
谢谢。
WebException
包含一个 Response
对象,您可以使用它来读取响应正文