【问题标题】:Updated Method signature is not working in wcf RESTful services更新的方法签名在 wcf RESTful 服务中不起作用
【发布时间】:2015-05-27 19:06:12
【问题描述】:

我有这样的方法

[WebInvoke(UriTemplate = "StrDetails", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
public List<StrSearchDetails> StrDetails(string str1)
{
    List<StrSearchDetails> details = new List<StrSearchDetails> ();
    return details;
}

我可以从 Fiddler 中使用这个方法

我已经这样更新替换了

[WebInvoke(UriTemplate = "StrDetails", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
public List<StrSearchDetails> StrDetails(string str1, string str2)
{
     List<StrSearchDetails> details = new List<StrSearchDetails> ();
     return details;
}

无法使用此方法。在 Fiddler 中抛出 500 错误。

有什么想法吗?

【问题讨论】:

标签: wcf rest methods overloading fiddler


【解决方案1】:

尝试更改 uri 模板:

[WebInvoke(uriTemplate="/StrDetails?str1={str1}&str2={str2}", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]

【讨论】:

    猜你喜欢
    • 2013-11-20
    • 2011-06-30
    • 2010-12-25
    • 2013-05-09
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多