草庐IT

java - HATEOAS 负责改造?链接到资源?

如何在改造中使用HATEOAS主体?有没有办法在改造中使用链接?还是我应该自己解析它?links:[4]0:{rel:"self"href:"https://localhost/api/product/9"}-1:{rel:"comp"href:"https://localhost/api/product/19/comp"}-2:{rel:"eval"href:"https://localhost/api/product/19/eval"}我的一般问题是,如何使用资源链接(http://en.wikipedia.org/wiki/HATEOAS)?有没有可能?例如,我如何调用资源的“c

android - 改造 2.6.0 : Custom Coroutines CallAdapterFactory

我需要在我的api中进行自定义错误处理,并且我想在新版本的Retrofit中使用协程。由于我们不必再使用Deferred,我们自己的JakeWharton一个月前在reddit上写了这篇文章https://github.com/square/retrofit/blob/master/samples/src/main/java/com/example/retrofit/RxJavaObserveOnMainThread.java但是我在正确创建CallAdapterFactory时遇到了问题。具体来说,我不明白:“委托(delegate)给内置工厂,然后将值包装在密封类中”是否有人已经在

android - 如何通过改造处理网络故障后重复请求的队列

我正在编写一个应用程序,我将使用改造库来处理网络访问。我的问题是关于如何处理网络连接错误。我的应用程序有时可能会在无法访问互联网的区域中使用,但用户可能能够与该应用程序进行交互。所以我的问题是如何处理某种队列来重复网络连接在线后失败的请求?或者是否有某种库可以处理此类问题?提前致谢。 最佳答案 可以为您完成部分工作的图书馆是https://github.com/path/android-priority-jobqueue查看他们的文档(顺便说一句,非常好)看看是否有帮助。尽管这可能不是解决方案,但我认为它可以解决您80%的问题!希望

android - RxJava + 改造,获取列表并为每个项目添加额外信息

我正在玩RXJava,在Android中进行改造。我正在努力实现以下目标:我需要定期轮询给我Observable的调用>(从这里我可以做到)一旦我得到这个列表,我想在每个交付中迭代并调用另一个方法来给我ETA(所以只是更多信息)我想将这个新信息附加到交付中并返回完整列表以及额外的每个项目都附有信息。一旦我得到列表,我就知道如何在没有rxjava的情况下做到这一点,但我想练习一下。到目前为止,这是我的代码:pollDeliveries=Observable.interval(POLLING_INTERVAL,TimeUnit.SECONDS,Schedulers.from(AsyncTa

android - 改造 + GSON 解串器

我有一个这样的对象:"choice":{"000":{"id":"001","label":"test","status":"0"},"001":{"id":"001","label":"test","status":"0"},"002":{"id":"001","label":"test","status":"0"},"003":{"id":"001","label":"test","status":"0"},"004":{"id":"001","label":"test","status":"0"}},如何使用Gson+Retrofit解析该对象?或者生成一个POJO?有一种简单的

Android OAuth 改造访问 token 请求

谁能说出将以下代码转换为改造的确切格式curl-XPOST-d"grant_type=password&username=admin&password=admin&scope=read+write"-u"clientId:clientSecret"http://myserver/o/token/我试过类似的方法,但它不起作用@FormUrlEncoded@POST("/o/token/")AccessTokenResponsegetToken(@Field("client_id")Stringclient_id,@Field("client_secret")Stringclient_s

android - 改造 & okhttpclient 拦截 401 响应

我正在尝试查看何时从我的API收到代码为401的响应。但是当我这样做时,我得到一个IOException@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();Responseresponse=chain.proceed(request);if(response.code()==401){mLoginToken.delete();Toast.makeText(mApplication.getApplicationContext(),R.string.sess

java - 如何通过改造获得 gzip 压缩的 xml 文件?

我正在使用改造从网络获取数据。现在我的问题是我必须得到一个gzip文件,而改造需要某种我不知道如何正确实现的标题,显然。我对此进行了研究,但似乎没有任何帮助,因为大多数开发人员都在使用json。这是我正在尝试做的事情:Retrofitretrofit=newRetrofit.Builder().baseUrl("thisismybaseurl").addConverterFactory(SimpleXmlConverterFactory.create()).build();和我的界面:publicinterfaceRestAPI{@GET("main_data1.gz")Callget

Android 改造处理 onFailure() 响应

我一直在开发Android应用程序,我正在使用Retrofit。如何处理onFailure(Throwablet)回调NoInternetConnection和OtherError我检查了一些关于stackoverflow的问题,但没有帮助,因为我正在使用retrofit2compile'com.squareup.retrofit2:retrofit:2.1.0'回调代码publicclassAvsCallBackimplementsCallback{privatestaticfinalStringTAG="AvsCallBack";privateAvsCallbackInterfac

android - 如何忽略用于改造的模型中的某些变量

我正在使用Retrofit向我的服务器发送和接收请求。我有一个像下面这样的模型,我必须将它发送到我的服务器,但是这个模型中的一些变量不必发送到服务器。publicclassSelectedListModelimplementsSerializable{@SerializedName("p_id")@ExposeprivateLongpId;@SerializedName("p_qty")@ExposeprivateDoublepQty;@Expose(serialize=false,deserialize=false)privateStringpName;//Havenottosend