【发布时间】: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 错误。
有什么想法吗?
【问题讨论】:
-
你是怎么调用这个方法的?
-
提琴手呼叫:localhost:1491/<servicename>/StrDetails。 JSON Body :[ { FK : "TEST", SK : "TEST" } ] (URL 将在backbone.js 中构建)
标签: wcf rest methods overloading fiddler