gpt4 book ai didi

c# - HttpWebResponse 始终为空

转载 作者:太空狗 更新时间:2023-10-30 00:54:21 29 4
gpt4 key购买 nike

我有制作HTTP POST

的方法

我这样用try catch调用这个方法

try
{
returnString = MakePost(gatewayEnpoint, data);
return returnString;
}
catch (System.Net.WebException ex)
{
var response = (HttpWebResponse)ex.Response;
if (response.StatusCode != HttpStatusCode.RequestTimeout || response.StatusCode != HttpStatusCode.InternalServerError)
{
return ex.Message.ToString();
}
}

response 始终为 null。

我如何处理 HTTP 异常?我需要状态码

谢谢

最佳答案

如果客户端甚至没有设法联系服务器,则不会有响应。

响应的情况是针对 404 状态代码之类的事情。

如果您从未得到响应,那么您可能犯了一些其他错误(例如,试图联系不存在的服务器)。

顺便说一下,我强烈建议您不要像现在这样返回成功和错误情况。

关于c# - HttpWebResponse 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249413/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com