fiddlerでテストしたServiceStackRESTサービス(PUTおよびPOST)があり、エラーが発生しない場合は戻ります
new HttpResult(HttpStatusCode.OK);
現在、同じRESTサービスをサービススタッククライアントでテストしています。次のようになります。
var client = new XmlServiceClient("url"));
client.Post<ChangeServerLicenseDto>("", new ChangeServerLicenseDto()
{ServerName = model.ServerName});
そして、RESTサービスで例外が発生します
return new HttpResult(HttpStatusCode.OK)
発生したエラーは次のとおりです。
500 (Error in line 1 position 76. Expecting element 'ChangeServerLicense'
from namespace ''.. Encountered 'Element' with name 'HttpStatusCode',
namespace 'http://schemas.datacontract.org/2004/07/System.Net'.)
私のクライアントコードはMVCアクションメソッド(POST)にあります。
RestServiceの私のデータ契約は次のとおりです。
[DataContract(Name = "ChangeServerLicense", Namespace = "")]
[RestService("url", "POST", "application/xml")]
public class ChangeServerLicenseDto
{
[DataMember(Name = "ServerName", Order = 1)]
public string ServerName { get; set; }
}