gpt4 book ai didi

c# - RestSharp 在服务器上抛出 NullReferenceException

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:26 25 4
gpt4 key购买 nike

我有一段简单的代码:

try
{
this.client.ExecuteAsync<Answer>(request, response =>
{
if (response.ResponseStatus == ResponseStatus.Completed)
callback(response.Data);
...
});
}
catch (WebException ex) {...}

并且它在 if 行中抛出 NullReferenceException,因为响应为空。我该怎么做才能收到有关服务器关闭的消息?

最佳答案

只需为您的响应添加一个空检查:

try
{
this.client.ExecuteAsync<Answer>(request, response =>
{
if (response != null && response.ResponseStatus == ResponseStatus.Completed)
callback(response.Data);
else
{
// add logic here to handle bad case
}
});
}
catch (WebException ex) {...}

关于c# - RestSharp 在服务器上抛出 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21910973/

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