39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using CsharpHttpHelper;
|
|
using DeviceRepair.Models;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Net;
|
|
|
|
namespace DeviceRepair.Utils
|
|
{
|
|
public static class JsonHelper
|
|
{
|
|
/// <summary>
|
|
/// 接口调用返回转对象
|
|
/// </summary>
|
|
/// <param name="http"></param>
|
|
/// <returns></returns>
|
|
public static APIResponseData GetApiResponseData(this HttpResult http)
|
|
{
|
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "网络连接出错!" };
|
|
try
|
|
{
|
|
if (http.StatusCode == HttpStatusCode.OK)
|
|
apiResponseData = JsonConvert.DeserializeObject<APIResponseData>(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;
|
|
}
|
|
|
|
|
|
}
|
|
}
|