更新的方法签名在 wcf RESTful 服务中不起作用
Updated Method signature is not working in wcf RESTful services
我有这样的方法
[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 错误。
有什么想法吗?
尝试更改 uri 模板:
[WebInvoke(uriTemplate="/StrDetails?str1={str1}&str2={str2}", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
我有这样的方法
[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 错误。
有什么想法吗?
尝试更改 uri 模板:
[WebInvoke(uriTemplate="/StrDetails?str1={str1}&str2={str2}", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]