我有一个可序列化的员工实体类
public class Emp
{
public int Id{get; set;}
public string Name{get;set;}
}
我想从浏览器将此类的对象发送到 WCF REST 服务来测试下面给出的添加方法
[WebInvoke(Method = "POST", UriTemplate = "Employee/")]
[OperationContract]
string SaveEmployee(Emp Employee);
谁能告诉我如何在基于浏览器的 url 中将自定义对象发送到 WCF REST 服务
如果你想发送复杂的对象URL(不在消息正文中),首先,这通常是一个坏主意(对象可能很大,URI 有大小限制,您最终可能会遇到这种情况)。但如果这确实是您想要的,您可以使用自定义QueryStringConverter
在您的服务中,它将知道如何在查询字符串参数和您的对象之间进行转换。
您可以在以下位置找到有关查询字符串转换器的更多信息:http://blogs.msdn.com/b/carlosfigueira/archive/2011/08/09/wcf-extensibility-querystringconverter.aspx http://blogs.msdn.com/b/carlosfigueira/archive/2011/08/09/wcf-extensibility-querystringconverter.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)