工作這是我的行動的Web API:模型綁定只用JSON而不是XML
public class EmployeesController : ApiController
{
public void Post(int id, Employee employee) //Break point here ...
{
}
}
當我發出以下POST請求,事情是完美的工作。
http://localhost:64946/api/employees/12345
Host: localhost:64946
Content-Type: application/json
Content-Length: 194
{"Id":12345,"FirstName":"John","LastName":"Human"}
然而,當我改變內容類型是application/xml
,僱員目的是空。
<Employee xmlns="http://schemas.datacontract.org/2004/07/RequestBinding.Models">
<FirstName>John</FirstName>
<Id>12345</Id>
<LastName>Human</LastName>
</Employee>
我是否缺少任何東西?
UPDATE
我使用提琴手發出請求
感謝您的幫助
網頁API。如果你不傳遞任何請求的Content-Type它以XML格式 –
發送結果@VijaySingh它的使用招POST請求。當我發送'json'在身體,它的作品。但是,當我將內容類型更改爲application/xml,然後用正文中的xml替換json時,操作中的employee對象變爲null。 – Richard77