我有一个webservice如下
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void PostCallBack(string action, string flowId, string status, string flowType)
{
var result = new CallbackModel();
string res_json = JsonConvert.SerializeObject(result);
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/json; charset=utf-8";
HttpContext.Current.Response.Write(res_json);
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
}
请求这个webservice是没有传递 flowId 这个参数,原本需要传4个参数的,只传了3个。
这种情况要想只传3个参数也能进入我的webservice,有什么办法,不删webservice的参数也不加请求的参数
在写一个只有3个参数的webserver方法怎么样,或者传null
我试过public void PostCallBack(string action=null, string flowId=null, string status=null, string flowType=null),不行,如果又有另外一个参数如:action也可以填,那我不是要重载两个吗?