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