0
我定义了一个WCF实现REST服务的消费REST服务。如果客户端没有生成代理,我不知道如何使用POST服务。任何代码示例将不胜感激!如何使用HTTP POST
我定义了一个WCF实现REST服务的消费REST服务。如果客户端没有生成代理,我不知道如何使用POST服务。任何代码示例将不胜感激!如何使用HTTP POST
如果您对客户端的客户对象也可以使用Microsoft.Http库和做的事:
var client = new HttpClient()
var customer = new Customer() {ID=2, Name="Foo"};
var content = HttpContent.CreateJsonDataContract<Customer>(customer);
client.Post(new Uri("http://example.org/customers"),content);
,如果你想避免使用客户对象,你可以构建JSON作为一个字符串,然后创建如下内容:
var content = HttpContent.Create("{...Json...}", "application/json");
我安装了WCF REST StarterKit Preview 2并添加了Microsoft.Http引用。但是HttpContent没有CreateJsonDatContract? – Icerman 2010-10-16 02:09:28
@Icerman它在Microsoft.Http.Extensions DLL – 2010-10-16 02:27:35
更改为HttpContentExtensions.CreateJsonDataContract()后,它工作。谢谢! – Icerman 2010-10-16 02:33:58