【问题标题】:How to handle missing parameter exception in asp.net web service?如何处理asp.net web服务中缺少参数异常?
【发布时间】:2015-01-31 12:17:04
【问题描述】:

我已经实现了 Web 服务,我有一个调用,其中两个参数正在传递。 如果有人对参数有任何错误,我想处理异常。

喜欢这个

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void Test(string mobile, string amount)
{
    //Code
}

我希望它能够捕获这些类型条件。

  1. 如果有人只传递一个参数。
  2. 如果有人将诸如 mobile 之类的参数名称更改为 mobile1

我的服务响应未处理的异常。我也想处理这些情况。 提前致谢。

【问题讨论】:

    标签: jquery asp.net web-services


    【解决方案1】:

    我建议您“重载”Web 服务方法。您的示例重载将导致两 (2) 种测试方法;一个有两个参数,另一个只有一个参数。然后,只有一个参数的方法将为第二个参数分配一个默认值,然后该方法将调用具有两个参数的方法。仅当在调用中未指定参数时,可以为参数分配一些固定的默认值时,这才有效。

    另请参阅stackoverflow page on Web Service Methods and Optional Parameters,了解与此相关的更多信息。

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 2017-02-24
      • 1970-01-01
      • 2014-07-08
      • 2011-02-15
      相关资源
      最近更新 更多