我已经让 ServiceStack 在服务器和 Windows 测试客户端上运行良好,现在需要让它在我的 Mono For Android 应用程序中运行。
我已经下载了以下内容:
ServiceStack.Common.dll
ServiceStack.Interfaces.dll
ServiceStack.Text.dll
来自 github 提示,并在我的 Mono for Android 项目中添加了对这些的引用。
但是,我们需要使用身份验证,因此需要 ServiceStack.ServiceInterface.Web 命名空间可供客户端使用,因此我可以执行以下操作:
var c = new JsonServiceClient("http://localhost:53434");
var authResponse = c.Get(new Auth { UserName = "myusername", Password = "password", RememberMe = true });
查看我的工作测试客户端,Auth 是在ServiceStack.ServiceInterface.dll中定义的,所以大概我需要掌握这个 DLL 或其源代码并在我的项目中编译它。
我在这里是正确的,还是有更简单的方法来设置?我四处搜索,但找不到关于如何将 ServiceStack 与 Mono For Android 一起使用的好资源 - 如果有,请随时指出我!
我注意到这个StackOverflow 表明我在正确的路线上 - 我可能需要的是为 Mono For Android 编译的ServiceStack.ServiceInterface.dll 。
詹姆士