草庐IT

Retrofit

全部标签

android - 用于测试的方形改造服务器模拟

在使用squareretrofitframework时,模拟服务器进行测试的最佳方法是什么?.可能的方式:创建一个新的改造client并将其设置在RestAdapter.Builder().setClient()中。这涉及解析Request对象并将json作为Response对象返回。将此带注释的接口(interface)实现为模拟类,并使用它代替RestAdapter.create()提供的版本(不会测试gson序列化)?理想情况下,我希望模拟服务器提供json响应,以便我可以同时测试gson序列化。任何示例将不胜感激。 最佳答案

android - 用于测试的方形改造服务器模拟

在使用squareretrofitframework时,模拟服务器进行测试的最佳方法是什么?.可能的方式:创建一个新的改造client并将其设置在RestAdapter.Builder().setClient()中。这涉及解析Request对象并将json作为Response对象返回。将此带注释的接口(interface)实现为模拟类,并使用它代替RestAdapter.create()提供的版本(不会测试gson序列化)?理想情况下,我希望模拟服务器提供json响应,以便我可以同时测试gson序列化。任何示例将不胜感激。 最佳答案

android - Retrofit 2 从基本 url 中删除主机名后的字符

我正在使用Retrofit来访问RESTfulapi。基本网址是:http://api.example.com/service这是接口(interface)的代码:publicinterfaceExampleService{@Headers("Accept:Application/JSON")@POST("/album/featured-albums")Call>listFeaturedAlbums();}这就是我发送请求和接收响应的方式:newAsyncTask>>(){@OverrideprotectedResponse>doInBackground(Void...params){

android - Retrofit 2 从基本 url 中删除主机名后的字符

我正在使用Retrofit来访问RESTfulapi。基本网址是:http://api.example.com/service这是接口(interface)的代码:publicinterfaceExampleService{@Headers("Accept:Application/JSON")@POST("/album/featured-albums")Call>listFeaturedAlbums();}这就是我发送请求和接收响应的方式:newAsyncTask>>(){@OverrideprotectedResponse>doInBackground(Void...params){

android - 使用 Retrofit 刷新 OAuth token 而不修改所有调用

我们在我们的Android应用中使用Retrofit来与OAuth2安全服务器进行通信。一切正常,我们使用RequestInterceptor在每次调用中包含访问token。但是有时访问token将过期,并且需要刷新token。当token过期时,下一次调用将返回未经授权的HTTP代码,因此很容易监控。我们可以通过以下方式修改每个Retrofit调用:在失败回调中,检查错误代码,如果等于Unauthorized,则刷新OAuthtoken,然后重复Retrofit调用。但是,为此,应该修改所有调用,这不是一个易于维护且良好的解决方案。有没有办法在不修改所有Retrofit调用的情况下做

android - 使用 Retrofit 刷新 OAuth token 而不修改所有调用

我们在我们的Android应用中使用Retrofit来与OAuth2安全服务器进行通信。一切正常,我们使用RequestInterceptor在每次调用中包含访问token。但是有时访问token将过期,并且需要刷新token。当token过期时,下一次调用将返回未经授权的HTTP代码,因此很容易监控。我们可以通过以下方式修改每个Retrofit调用:在失败回调中,检查错误代码,如果等于Unauthorized,则刷新OAuthtoken,然后重复Retrofit调用。但是,为此,应该修改所有调用,这不是一个易于维护且良好的解决方案。有没有办法在不修改所有Retrofit调用的情况下做

android - Android网络库: OkHTTP, Retrofit和Volley对比

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion一位学习Android的iOS开发人员提出的两部分问题,他正在开发一个Android项目,该项目将提出各种请求,从JSON到图像再到音频和视频的流式下载:在iOS上,我使用了AFNetworking项目广泛。是否有适用于Android的等效库?我已经阅读了OkHTTP和Retrofit通过Square,以及Volley但还没有与他们一起开发的经验。我希望有

android - Android网络库: OkHTTP, Retrofit和Volley对比

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion一位学习Android的iOS开发人员提出的两部分问题,他正在开发一个Android项目,该项目将提出各种请求,从JSON到图像再到音频和视频的流式下载:在iOS上,我使用了AFNetworking项目广泛。是否有适用于Android的等效库?我已经阅读了OkHTTP和Retrofit通过Square,以及Volley但还没有与他们一起开发的经验。我希望有

java - 使用 Retrofit 的并行 HTTP 请求

我有一个Android应用程序,目前正在使用Volley库发出网络请求并使用NetworkImageView显示下载的图像。我想测试Retrofit的功能,因为我需要运行大量请求(数千个),所以我有点担心并行执行。Volley使用RequestQueue处理并行请求,将并发运行的请求限制为四个,而其他请求排队等待执行。在Retrofit文档中,我没有找到任何方法来处理并发请求的数量,我怀疑这些细节留给了这个库中的开发人员。这是正确的吗?如果是这样,是否有任何面向android的实现/库可用?否则,处理并行请求的最佳实践是什么? 最佳答案

android - Retrofit 2 + RxJava 取消/取消订阅

我正在执行一个发送文件和消息的网络请求。我想选择取消当前请求。我发现了两个类似的问题,并且都建议observable.subscribe(Observer)返回具有方法unsubscribe()的Subscription对象。HereisthefirstoneAndthesecondone在我的例子中,我使用observable.subscribe(Observer)这是无效的。这是我的代码:Observableobservable=mModel.sendMessage(message,companion,description,multiParts);observable.subsc