我使用RestSharp,我想知道處理響應的最佳方式是什麼。有ErrorMessage
,ErrorException
和ResponseStatus
RestResponse
但我怎麼檢查請求是否成功?在RestSharp中處理響應的最佳方式是什麼?
我使用此代碼。它看起來好嗎?
if (response.ResponseStatus != ResponseStatus.Completed)
{
throw new ApplicationException(response.ErrorMessage);
}
如果REST服務響應非200錯誤,此代碼不會引發異常。按照https://github.com/restsharp/RestSharp/wiki/Getting-Started「如果API返回404,ResponseStatus仍然會被完成。」 –