草庐IT

REST-ful

全部标签

android - 从 IntentService 或 AsyncTask 调用 REST API?

想象一个典型的场景,一个Activity打开,需要调用一个RESTHTTPAPI来获取一些内容,并且一旦收到更新UI。显然API调用需要在单独的线程上进行,但应该使用AsyncTask、IntentService还是其他方法来完成,为什么? 最佳答案 我会推荐IntentService和ResultReceiver的组合,如thispost中所述。还可以查看实现此模型的Googleiosched。2010版本展示了如何使用onRetainNonConfigurationInstance、getLastNonConfiguration

php - 保护可从 Android 访问的 REST API

我们正在为Android构建一个游戏,它需要访问网络服务-所以我们用PHP编写了一个在我们自己的服务器上运行的RESTfulAPI。API提供的是:创建用户、登录、下载游戏、检索游戏列表、提交分数...等等。现在我在想,如果一些有经验的用户获得URL格式API-他/她将能够以多种方式破坏系统:创建一个脚本并运行它来创建自动用户-我想我可以通过CAPTCHA或类似的方式阻止它。但同样,验证码会惹恼游戏玩家。恶意用户使用他的浏览器登录,下载游戏,然后按照他的意愿提交分数-所有这些都是通过在浏览器中键入API来调用API。我假设恶意用户以某种方式知道要调用的APIurl-通过在应用程序发出H

Django Rest Framework 字典字段

我在Django中使用Mongodb和mongoengine作为API的后端。我用来创建api的框架是DjangoRestFramework。我需要在Mongo的一个字段中存储一个字典,当调用post方法时我所做的最好的事情是使用一个字符字段并在函数restore_object中解析字典。有更好的方法来实现这个目标吗?最好创建一个dict字段?我不知道这有多难。谢谢。编辑显示一些代码,请注意我将字典存储为dict(DictField),它的内容可能会从一个对象更改为另一个对象。我的mongoengine模型类似于:classMyDoc(mongoengine.Document):nam

Django Rest Framework 字典字段

我在Django中使用Mongodb和mongoengine作为API的后端。我用来创建api的框架是DjangoRestFramework。我需要在Mongo的一个字段中存储一个字典,当调用post方法时我所做的最好的事情是使用一个字符字段并在函数restore_object中解析字典。有更好的方法来实现这个目标吗?最好创建一个dict字段?我不知道这有多难。谢谢。编辑显示一些代码,请注意我将字典存储为dict(DictField),它的内容可能会从一个对象更改为另一个对象。我的mongoengine模型类似于:classMyDoc(mongoengine.Document):nam

mongodb - 对 mongoDB 的 REST AJAX 请求

我正在尝试向mongoDB触发XMLHttpRequest以通过AJAX检索文档。这是我的代码:functiongetJsonDocumentByModeldid(model_id){varvaloreInput=document.getElementById('inputModelId').value;alert(valoreInput);$.ajax({url:"http://localhost:28017/test/",type:"get",//data:"filter_a="+valoreInput,dataType:'jsonp',crossDomain:true,succe

mongodb - 对 mongoDB 的 REST AJAX 请求

我正在尝试向mongoDB触发XMLHttpRequest以通过AJAX检索文档。这是我的代码:functiongetJsonDocumentByModeldid(model_id){varvaloreInput=document.getElementById('inputModelId').value;alert(valoreInput);$.ajax({url:"http://localhost:28017/test/",type:"get",//data:"filter_a="+valoreInput,dataType:'jsonp',crossDomain:true,succe

android - 适用于 Android 的 REST API 客户端库

我们正在构建一个使用Parse.com作为后端的基于位置的消息传递应用程序(Parse.com类似于UrbanAirship/PubNub等),我们现在想切换到我们自己的后端以获得更好的控制。为此,我们构建了一个基于node.js的后端,其功能通过RESTAPI公开为了使用这个API,我们想要构建一个Android库(类似于Parse.com'sAndroidSDK),它抽象了所有HTTP请求/响应或RESTAPI调用,并为各种操作提供直接函数,如getUsers()、sendMessage()、等等在Android中实现RESTAPI客户端的方式:使用IntentService+Re

android - 使用邮件和密码通过 REST API [Firebase] 进行身份验证

我想知道是否可能使用自定义身份验证真正身份验证到FirebaseRESTAPI>?我已经与Firebase合作了一段时间,我目前正在考虑将我的后端迁移到Firebase。使用后端的应用程序当前使用RESTAPI,根本不需要实时数据。因此,我只想在客户端上使用RESTAPI而不是完整的Android框架。是否可以通过HTTP请求使用Firebase的邮件和密码身份验证来获取身份验证token?在olddocs我只在newdocs中找到了自定义登录的解决方案。您似乎需要一个Google服务帐户。任何帮助或建议表示赞赏。 最佳答案 更新:

c++ - 如何实现一个 REST API 服务器?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我是一名具有中级C++编程经验的大学生。我想尽快为我的应用程序实现一个简单的基于REST的API。我看过Casablanca和libWebSockets但是在他们各自的网站上发布的例子有点让我头疼。是否有任何库有更多面向初学者的关于在C++中创建RESTFULAPI服务器的教程?注意:我知道这个问题已经在C#中被问过几次,但答案已经超过一两年了,而且大多不

http - 当 REST API 用户尝试访问对象并且出现错误时,使用哪个 HTTP 状态代码?

我正在尝试找到要返回的正确状态代码,这是我目前的想法:GET/api/documents/1-文档存在,用户有权访问-200OKGET/api/documents/2-文档存在,用户无权访问-403ForbiddenGET/api/documents/3-文档不存在(无法检查是否有访问权限)-404NotFound?403禁止?GET/api/documents/a-id无效(应该是数字)-400BadRequest?404未找到?403禁止?目前我的后端(使用MongoDB)的问题是,我要做的第一件事是检查用户是否有权访问文档,方法是对照他有权访问的文档ID列表检查该文档。如果在列表