using CsharpHttpHelper;
using DeviceRepair.Models;
using Newtonsoft.Json;
using System;
using System.Net;
namespace DeviceRepair.Utils
{
public static class JsonHelper
{
///
/// 接口调用返回转对象
///
///
///
public static APIResponseData GetApiResponseData(this HttpResult http)
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "网络连接出错!" };
try
{
if (http.StatusCode == HttpStatusCode.OK)
apiResponseData = JsonConvert.DeserializeObject(http.Html);
else if (http.StatusCode == 0)
return apiResponseData;
else
throw new Exception(http.StatusDescription);
}
catch (Exception ex)
{
apiResponseData.Message = ex.Message;
apiResponseData.Code = -1;
}
return apiResponseData;
}
}
}