WebRequest.GetResponse():即使在401上也读取响应?

问题描述 投票:0回答:1

我在使用第三方API的授权时遇到麻烦。该API向我射击了HTTP状态代码中的401,以及响应正文中的更多信息。

   var req = HttpWebRequest.Create(url);
   req.Method = "GET";

   var resp = req.GetResponse();

这是我通常使用的代码,但是GetResponse()在401上抛出异常,而我从没得到响应主体。

我是否缺少此请求的另一种实现,或在.NET中执行此操作的另一种方法,以便即使请求生成401,我也可以获得响应?

谢谢。

c# .net webrequest
1个回答
0
投票

web exception

WebException包含可用于读取响应正文的Response对象

© www.soinside.com 2019 - 2024. All rights reserved.