我有一个需要三个参数的 api,一个字符串(dataType),一个类(eloanInput)和一个 bool(isCluster)
public HttpResponseMessage getEloanExcel(string dataType, EloanInput eloanInput, bool isCluster = false)
{
var exportDataService = new ExportDataService();
var exportExcel = new ExportExcel(dataType);
var inputParams = new CaseSearch.EloanInput();
inputParams.SEARCH_TYPE = eloanInput.SEARCH_TYPE;
inputParams.COUNTY_ID = eloanInput.COUNTY_ID;
inputParams.TOWN_ID = eloanInput.TOWN_ID;
inputParams.HOUSE_TYPES = (eloanInput.HOUSE_TYPES[0] == "-1" && eloanInput.HOUSE_TYPES.Count() == 1) ? null : eloanInput.HOUSE_TYPES;
inputParams.HouseProject = (eloanInput.HouseProject[0] == "-1" && eloanInput.HouseProject.Count() == 1) ? null : eloanInput.HouseProject;
inputParams.PUB_START_DT = eloanInput.PUB_START_DT;
inputParams.PUB_END_DT = eloanInput.PUB_END_DT;
}
Run Code Online (Sandbox Code Playgroud)
就像下图一样:
我在Postman中测试API时遇到问题,我使用key,value方法传递我的参数,只有eloanInput获取null,它没有获取我传递给它的值,但其他参数确实通过postman获取了值.
[Key] [Value]
dataType 'Eloan'
eloanInput { "SEARCH_TYPE": …
Run Code Online (Sandbox Code Playgroud)