调整预览接口空对象,异常
This commit is contained in:
@@ -326,11 +326,11 @@ public class DataInterfaceService : IDataInterfaceService, IDynamicApiController
|
||||
}
|
||||
VerifyRequired(info, dicParameters);
|
||||
ReplaceParameterValue(info, dicParameters);
|
||||
if (info.DataType == 1)
|
||||
if (info?.DataType == 1)
|
||||
{
|
||||
output = await GetData(info);
|
||||
}
|
||||
else if (info.DataType == 2)
|
||||
else if (info?.DataType == 2)
|
||||
{
|
||||
output = info.Query.ToObject<object>();
|
||||
}
|
||||
@@ -338,7 +338,7 @@ public class DataInterfaceService : IDataInterfaceService, IDynamicApiController
|
||||
{
|
||||
output = await GetApiDataByTypePreview(info);
|
||||
}
|
||||
if (info.DataProcessing.IsNullOrEmpty())
|
||||
if (info is null || info.DataProcessing.IsNullOrEmpty())
|
||||
{
|
||||
return output;
|
||||
}
|
||||
@@ -897,8 +897,8 @@ public class DataInterfaceService : IDataInterfaceService, IDynamicApiController
|
||||
private async Task<JObject> GetApiDataByTypePreview(DataInterfaceEntity entity)
|
||||
{
|
||||
var result = new JObject();
|
||||
var parameters = entity.RequestParameters.ToObject<List<DataInterfaceReqParameter>>();
|
||||
var parametersHerader = entity.RequestHeaders.ToObject<List<DataInterfaceReqParameter>>();
|
||||
var parameters = entity?.RequestParameters.ToObject<List<DataInterfaceReqParameter>>() ?? new List<DataInterfaceReqParameter>();
|
||||
var parametersHerader = entity?.RequestHeaders.ToObject<List<DataInterfaceReqParameter>>() ?? new List<DataInterfaceReqParameter>();
|
||||
var dic = new Dictionary<string, object>();
|
||||
var dicHerader = new Dictionary<string, object>();
|
||||
dicHerader.Add("JNPF_API", true);
|
||||
@@ -914,7 +914,7 @@ public class DataInterfaceService : IDataInterfaceService, IDynamicApiController
|
||||
dicHerader[key.field] = key.defaultValue;
|
||||
}
|
||||
|
||||
switch (entity.RequestMethod)
|
||||
switch (entity?.RequestMethod)
|
||||
{
|
||||
case "6":
|
||||
result = (await entity.Path.SetHeaders(dicHerader).SetQueries(dic).GetAsStringAsync()).ToObject<JObject>();
|
||||
|
||||
Reference in New Issue
Block a user