我从使用servicestack的新API REST服务方法之一返回HttpResult。 有没有办法让使用JsonServiceClient的HttpResult?
用于离: JSonServiceClient.Send<HttpResult>("DELETE","person", new { PersonID = 30 });
我要检查从httpresult头信息。
谢谢。
我从使用servicestack的新API REST服务方法之一返回HttpResult。 有没有办法让使用JsonServiceClient的HttpResult?
用于离: JSonServiceClient.Send<HttpResult>("DELETE","person", new { PersonID = 30 });
我要检查从httpresult头信息。
谢谢。
有一个这样的东西HttpResult
从ServiceStack Web服务客户端的响应。
您可以使用HttpResult
定制通过您的服务返回的HTTP响应,如添加额外的HTTP标头。 但响应主体的客户端看到的仍然只是响应DTO(如果有的话)。
使用Fiddler,Wireshark的,丁目Web检查(如果这是一个Ajax调用)或类似的东西ServiceStack的请求记录器插件来检查HTTP流量。
也考虑使用适当的客户端REST API等client.Delete()
client.Get()
等等,而不是过载T.Send()
方法(这通常是一个POST)。
使用类型的DTO在ServiceClient,而不是那些不支持匿名类型。
ServiceStack的服务客户提供本地和全球 ,您可以使用内省该请求,例如Web客户端的HttpWebResponse返回WebResponse类(和要求)过滤器:
client.ResponseFilter = httpRes => {
httpRes.Headers.. //do something with returned headers
};
client.Delete(new Person { Id = 30, ...});