我有一个可序列化的实体类员工
public class Emp
{
public int Id{get; set;}
public string Name{get;set;}
}
我想从浏览器向WCF REST服务发送此类的对象以测试我的add方法,如下所示
[WebInvoke(Method = "POST", UriTemplate = "Employee/")]
[OperationContract]
string SaveEmployee(Emp Employee);
任何人都可以告诉我如何在基于浏览器的URL中将自定义对象发送到WCF REST服务
答案 0 :(得分:2)
如果要在 URL (而不是在邮件正文中)中发送复杂对象,首先,这通常是个坏主意(对象可能很大,URI有大小限制)你可能会最终击中)。但如果这确实是您想要的,您可以在服务中使用自定义QueryStringConverter
,它将知道如何在查询字符串参数和对象之间进行转换。
您可以在http://blogs.msdn.com/b/carlosfigueira/archive/2011/08/09/wcf-extensibility-querystringconverter.aspx找到有关查询字符串转换器的更多信息。
答案 1 :(得分:0)