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