我正在尝试在C#中使用RestSharp开发一个rest客户。
代码:
var client = new RestClient("url goes here");
var response = client.Execute(new RestRequest()) as RestResponse;
Console.WriteLine(response.ResponseStatus);//Coming as Error
Console.WriteLine(response.StatusCode);//Coming as 0
我没有收到任何编译或运行时异常,但是控制台中的ResponseStatus显示为“错误”,状态代码显示为“ 0”。
任何人都可以帮助我了解原因吗?
您对此的投入将非常有帮助。
谢谢。
答案 0 :(得分:0)
HTTP响应0表示客户端无法与服务器连接,因此发生了超时。
,这意味着您通过错误的URL或任何其他原因将请求发送到给定的URL时遇到问题,并遇到了超时问题,这就是为什么您收到状态代码0的原因,这不是标准的HTTP状态代码。
有关标准状态代码表,请参见: