SoapUI を使用して ServiceStack を使用して作成された API をテストしています。ヘッダーを介して必要な DataMember を送信しようとすると、API は正しい値を返します。Body を介して必要な DataMember を送信しようとすると、次のエラーが表示されます...助けてください
ボディを介して送信されるリクエスト
<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)
応答ステータス
エラー コード SerializationException メッセージ ServiceModel.DTO.GetProductDetailsReq を使用して 'application/xml' 要求を逆シリアル化できませんでした エラー: System.Runtime.Serialization.SerializationException: 行 1 の位置 66 でエラーが発生しました。 「GetProductDetailsReq」という名前の「要素」、名前空間「http://schemas.servicestack.net/types 」'。System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader、ブール値の verifyObjectName、DataContractResolver dataContractResolver) で System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator リーダー、ブール値の verifyObjectName、DataContractResolver dataContractResolver) で System.Runtime.Serialization.XmlReadObjectSer (XmlDictionaryReader リーダー) ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase.CreateContentTypeRequest(IHttpRequest httpReq, Type requestType, String contentType) ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase でのスタック トレース。