SoapUI를 사용하여 ServiceStack을 사용하여 만든 API를 테스트하고 필요한 DataMember를 헤더를 통해 보내려고 할 때 api가 올바른 값을 반환합니다. 나는 몸을 통해 필요한 DataMember를 보내려고 할 때, 나는 아래의 오류를 얻고있다 ... 몸ServiceStack : SerializationException
<GetProductDetailsReq>
<AToken>ck0b0YYBPkrnVF/j6e16DUPzxLX2SMCXewoR4T</AToken>
</GetProductDetailsReq>
POST http://localhost/ServiceStackAPI/GetProductDetails HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/xml
Accept: application/xml
Content-Length: 777
Host: localhost
Proxy-Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
응답 상태
Error Code SerializationException Message Could not deserialize 'application/xml' request using ServiceModel.DTO.GetProductDetailsReq' Error: System.Runtime.Serialization.SerializationException: Error in line 1 position 66. Expecting element 'GetProductDetailsReq' from namespace ''.. Encountered 'Element' with name 'GetProductDetailsReq', namespace ' http://schemas.servicestack.net/types '. at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.XmlObjectSerializer.ReadObject(XmlDictionaryReader reader) at System.Runtime.Serialization.XmlObjectSerializer.ReadObject(Stream stream) at ServiceStack.Text.XmlSerializer.DeserializeFromStream(Type type, Stream stream) at ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase.CreateContentTypeRequest(IHttpRequest httpReq, Type requestType, String contentType) Stack Trace at ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase.CreateContentTypeRequest(IHttpRequest httpReq, Type requestType, String contentType) at ServiceStack.WebHost.Endpoints.RestHandler.GetRequest(IHttpRequest httpReq, IRestPath restPath) at ServiceStack.WebHost.Endpoints.RestHandler.ProcessRequest(IHttpRequest httpReq, IHttpResponse httpRes, String operationName)