草庐IT

REST-ful

全部标签

dart - 如何在 Flutter 集成测试中最好地 stub /模拟 rest API 调用

我有一个Flutter应用程序,它在用户登录后显示数据。我有单元和小部件测试,现在想写我的第一个Integration/端到端测试,用于测试用户登录并查看数据的整个“快乐路径”工作流。当应用调用登录API(GETlogin_api_path)时,我想返回一些预定义的JSON以显示在屏幕上,而不是向服务器发出真正的请求。这是一种明智的做法吗?如果是,最好的做法是什么?我发现的大多数资源都是专门用于单元测试的。 最佳答案 这是我采用的方法:创建一个使用DarthttpMockClient的模拟客户端:import'package:htt

node.js - 查询 "AND"Sqlite 3 REST

我正在尝试使用node.js和sqlite3制作一个Restfull服务器;我有这2个表:CREATETABLEcontact(idINTEGERAUTO_INCREMENT,namesVARCHAR(20)NOTNULL,last_nameVARCHAR(20),emailVARCHAR(20),PRIMARYKEY(id));CREATETABLEphone(idINTEGERAUTO_INCREMENT,id_contactINTEGER,numberINTEGER,descriptionVARCHAR(20),PRIMARYKEY(id),FOREIGNKEY(id_conta

android - 在 Android 上将 SQL 数据库与 REST 远程服务器同步的最佳实践

我有一个自定义的AndroidContentProvider,它可以从SQLite数据库中存储和检索数据。假设其中一个数据库表有一个_ID列和一个NAME列以及如下内容:|==========|==========||_ID|NAME||==========|==========||1|d1||2|d2||3|d3||4|d4||==========|==========|此SQLite数据库与远程数据库保持同步,并通过网络定期获取新数据。可能对表进行的操作如下:可以删除现有行可以添加新行可以修改现有行的NAME列现在让我们假设所有可能的操作同时发生,并且在从远程服务器获取一些最新数据

pandas - 如何实现在 REST API 调用之间缓存 Pandas 数据帧值?

我们正在构建一个处理大量数据并将结果返回给用户的应用程序[WEB/TAB/MOBILE]。前端-角度后端-DjangoREST数据库——Mysql/Oracle我们需要查询数据库并使用数据帧将数据保存在内存或缓存中。因此,后续API调用可能会应用一些过滤器,这些过滤器是该数据框中的分组操作。如果这种情况可能发生,请提供帮助,是否有更好的方法来实现这一目标。 最佳答案 也许尝试使用df.to_csv()和pd.read_csv()将其保存为临时csv?你甚至可以压缩它。 关于pandas-

caching - redis在django-rest-framework中的get方法

我在djangorestframe工作中使用redis并在get方法中遇到问题我用不同的key为多个用户保存数据@api_view(['GET'])defabc(request):key=request.META['HTTP_KEY']ifcache.get(key)==None:print('createacacheandreturndata');cache.set(key,key,timeout=100)returnJsonResponse({'data':cache.get(key)})else:print('returndatafromcache')returnJsonResp

python - 如何在我们的 django Rest 框架项目中使用基于 Redis 缓存的存储?

我正在开发一个应用程序,用户可以在其中添加、删除、检索或更新交易。我想将交易数据存储在基于redis缓存的存储中以提高性能,我应该遵循哪些步骤来实现这一点? 最佳答案 我强烈建议您查看cacheopsdjango包。https://github.com/Suor/django-cacheops它具有自动/手动查询/查看/模板部分/函数缓存的内置功能,以及通过键进行简单缓存的获取/设置原语。 关于python-如何在我们的djangoRest框架项目中使用基于Redis缓存的存储?,我们在

django - 有没有办法配置 Django Rest Framework 将 token 信息存储在 Redis 而不是数据库中?

有没有办法配置DjangoRestFramework将token信息存储在Redis而不是数据库中? 最佳答案 您可以创建自己的自定义身份验证后端,将token存储在redis中。来自thedocumentation:Toimplementacustomauthenticationscheme,subclassBaseAuthenticationandoverridethe.authenticate(self,request)method.Themethodshouldreturnatwo-tupleof(user,auth)ifa

ios - 将 REST URL 模式映射到 Siesta 框架的模型对象的最佳方法是什么?

我想使用ResponseTransformer(或其中的一系列)自动将我的对象模型类映射到从Siesta服务返回的响应,以便我的Siesta资源是我的模型类的实例。我有一个类的工作实现,但我想知道在为每种类型的资源(模型)构建单独的ResponseTransformer之前是否有更安全、更智能或更有效的方法来执行此操作。这是一个示例模型类:importSwiftyJSONclassChallenge{varid:String?varname:String?init(fromDictionary:JSON){ifletchallengeId=fromDictionary["id"].in

iOS/swift : Good architecture approach for connecting REST APIs

我开发iOS应用程序已有很长时间了。但最终我对网络层的架构设计一直不满意。尤其是在连接API时。这里可能存在重复,但我认为我的问题更具体如您所见。BestarchitecturalapproachesforbuildingiOSnetworkingapplications(RESTclients)我不是在寻找“使用AFNetworking/Alamofire”之类的答案。这个问题与使用哪个3rd方框架无关。我的意思是,我们经常遇到这样的情况:"DevelopanappXthatusesAPIY"这主要包括相同的步骤-每次。实现登录/注册您获得一个身份验证token,必须将其保存在钥匙串

c# - WCF REST、流式上传文件和 httpRuntime maxRequestLength 属性

我已经创建了一个简单的WCF服务来原型(prototype)化文件上传。服务:[ServiceContract]publicclassService1{[OperationContract][WebInvoke(Method="POST",UriTemplate="/Upload")]publicvoidUpload(Streamstream){using(FileStreamtargetStream=newFileStream(@"C:\Test\output.txt",FileMode.Create,FileAccess.Write)){stream.CopyTo(targetSt