WEB API POST, параметр NULL

shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

WEB API POST, параметр NULL

Post by shadow7256 »

Уважаемые,

Есть класс:

Code: Select all

[Serializable]
public class UserSync
{
       public string Workstation { get; set; }
       public string Location { get; set; }
       public string LastSyncDate { get; set; }
}
Метод в WEB API который принимает параметр класса UserSync:

Code: Select all

[HttpPost]
 public string SyncUsers(UserSync request)
{
}
В Фиддлере посылаю такой текст в теле:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<UserSync xmlns="http://crossmatch.com/Novus">
<Workstation>Alex</Workstation>
<Location>Alex</Location>
<LastSyncDate>1/1/1900</LastSyncDate>
</UserSync>
и тогда параметр "request" равен null.

Если я уберу "encoding" и "xmlns" аттрибуты из XML то параметр "request" корректно отпарсится в объект UserSync..

Почему encoding and xmlns мешают?

Return to “Вопросы и новости IT”