我计划开发一个为Windows Phone 7使用REST服务的应用程序,并且遇到了两个优秀的框架RestSharp和ServiceStack。我通过RestSharp使用Web服务没有问题,但是使用ServiceStack无法实现,主要是因为WP不支持ServiceStack.Common。任何解决方法?
答案 0 :(得分:0)
是的,ServiceStack尚未正式支持Windows Phone 7。 ServiceStack JSON/JSV/CSV text serializers有一些社区Windows Phone项目,但ServiceStack.Common项目中没有包含ServiceStack C# Service Clients的项目。
在ServiceStack发布支持的Windows Phone 7客户端库之前,最好的办法是使用支持WP7的HTTP + JSON客户端,如RestSharp。
另一种方法是尝试Windows Phone build of ServiceStack.Text并使用其WebRequestExtensions例如:
var json = "http://myhost/myservice/1".GetJsonFromString();
var dto = json.FromJson<MyResponseDto>();