使用Android的Grape Rails API

使用Android的Grape Rails API,第1张

概述我想用我的自定义Grape API( Ruby on Rails)在 Android上实现一个休息客户端,并且想知道从哪里开始(换句话说,如果在Android OS上实现它的良好实践……或者任何好的和最新的例子关于它.) >到目前为止,我一直在通过谷歌谈话查看休息时间的video. >我也遇到过这个code的休息客户. >刚开始阅读this. 谢谢.我很快就会发布我的解决方案. 所以基本上,我的休 我想用我的自定义Grape API( Ruby on Rails)在 Android上实现一个休息客户端,并且想知道从哪里开始(换句话说,如果在AndroID OS上实现它的良好实践……或者任何好的和最新的例子关于它.)

>到目前为止,我一直在通过谷歌谈话查看休息时间的video.
>我也遇到过这个code的休息客户.
>刚开始阅读this.

谢谢.我很快就会发布我的解决方案.

所以基本上,我的休息API(在Grape中)有一个方法,看起来像这样.

“http://本地主机:3000 / API /登入/”

基本上,如果我执行此命令行,我可以访问/验证:

curl -H "Accept: application/vnd.lzgo-v1+Json" -d email=myuser -d password=mypassword http://localhost:3000/API/signin/

现在,我正在尝试构建一种通用的方式来访问我的API显然在androID上.
到目前为止,我一直在使用RestService的这个工具.

Intent intent = new Intent(activity,com.androID.lzgo.service.RESTService.class);intent.setData(Uri.parse("http://localhost:3000/API/signin/"));Bundle params = new Bundle();params.putString("email","myuser");params.putString("password","mypassword");intent.putExtra(RESTService.EXTRA_http_VERB,RESTService.POST);intent.putExtra(RESTService.EXTRA_ParaMS,params);intent.putExtra(RESTService.EXTRA_RESulT_RECEIVER,getResultReceiver());

然后,当我的案例是POST时,我在RestService实现中有点混淆.

UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(paramsToList(params));postRequest.setheader("Accept","application/vnd.lzgo.v1+Json");postRequest.setEntity(formEntity);

如果你在顶部查看我的URL,它看起来更像是参数,所以我可能会使用postRequest.setParams()…

解决方法 我了解到,当您使用模拟器时,localhost指的是设备自己的环回服务,而不是您所期望的机器上的环回服务.

我不得不使用10.0.2.2访问您的实际机器,它是一个别名设置,以帮助开发.

总结

以上是内存溢出为你收集整理的使用Android的Grape Rails API全部内容,希望文章能够帮你解决使用Android的Grape Rails API所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1124640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存