WCF를 사용하여 REST API에 요청을 제출하려고합니다.이 오류 메시지의 원인은 무엇입니까? 원격 서버에서 오류를 반환했습니다 : (422) Unprocessable Entity
namespace Sample
{
[ServiceContract]
[XmlSerializerFormat]
public interface ISampleApi
{
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "users.xml", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml)]
User CreateUser(User user);
}
}
을 그리고 이것은 내 User
클래스입니다 : 여기에 내가 무슨 짓을했는지의
namespace Sample.Entity
{
[XmlRoot("user")]
public class User
{
[XmlElement("company")]
public string Company { get; set; }
[XmlElement("country-code")]
public string ContryCode { get; set; }
[XmlElement("created-at")]
public DateTime CreatedAt { get; set; }
[XmlElement("email")]
public string Email { get; set; }
[XmlElement("external-identifier")]
public string ExternalIdentifier { get; set; }
[XmlElement("id")]
public int Id { get; set; }
[XmlElement("measurement-system")]
public string MeasurmentSystem { get; set; }
[XmlElement("profile")]
public string Profile { get; set; }
[XmlElement("url")]
public string Url { get; set; }
[XmlElement("username")]
public string Username { get; set; }
[XmlElement("account-type")]
public string AccountType { get; set; }
}
}
하지만 createuser가 메소드를 호출하고 여기에 사용자 개체를 통과 할 때이 오류 메시지가 나타납니다
을원격 서버에서 오류를 반환했습니다 : (422) Unprocessable Entity.
어떤 원인일까요?