草庐IT

robospice-retrofit

全部标签

android - 无法使用 Retrofit 2 和简单 XML 转换器获取 SOAP 信封正文

我正在使用Retrofit2.2.0和RetrofitSimpleXMLConverter2.2.0。我使用addConverterFactory方法将SimpleXmlConverter添加到Retrofit实例。问题是当我收到响应时,出现以下错误java.lang.RuntimeException:org.simpleframework.xml.core.ElementException:Element'Body'doesnothaveamatchinclassResponseEnvelopeatline1我应该得到这样的XML响应:3282635E3DA9-7C02-4DB7-9

android - 在使用 RxJava2 和 Retrofit2 时如何访问响应 header ?

前提我正在开发一个简单的应用程序,我想在其中列出RecyclerView中用户的GitHub存储库。我正在使用this作为我构建它时的端点。问题我面临的问题是GitHubAPI一次只返回30个存储库。要获得更多信息,我可以将per_page=100(100是最大值)附加到我的查询字符串;但是,我们如何处理拥有超过100个repo的用户?解决APIdocsprovide是从“Link”响应header中获取next;url以进行第二个API调用。如何解决这个问题?谢谢! 最佳答案 Response类将允许您访问header。GitHu

android - Retrofit 2 如何从嵌套的 json 对象获取响应 (android)

这是我的第一个json响应,我得到了token{"token":"I0ZmEifQ.CdbGWjkIYnuO29uJokCIGn8kXFbLbVp3gnlsEszagno"}pojo类publicclassTokenReceiver{privateStringtoken;publicStringgetToken(){returntoken;}}上面的工作正常但是如何得到下面的响应{"user":{"id":1,"first_name":"Super","last_name":"Admin","email":"abc@sad.sdf","mobile_no":2147483647,"cr

android - 如何在 Android 上通过 retrofit2 使用 Cognito 凭证调用 API 网关?

我在我的Android应用程序中使用retrofit2进行任何http/rest调用。现在我需要调用一个由AmazonAWSAPIGateway生成的api.AWS文档say我应该生成客户端代码并抛出API网关控制台并使用类ApiClientFactory构建请求:ApiClientFactoryfactory=newApiClientFactory();//UseCognitoCachingCredentialsProvidertoprovideAWScredentials//fortheApiClientFactoryAWSCredentialsProvidercredential

java - 如何使用 Retrofit/OkHttp 使并发请求更快?

我需要在Android中使用Retrofit尽快发出50个httpGET请求。我正在使用带有OkHttp的Retrofit。目前,Retrofit与纯JavaThreadPoolExecutor和HttpUrlConnection相比表现不佳:对于所有50个请求,Retrofit大约需要50秒,普通HttpUrlConnection大约需要30秒,如果我为ThreadPoolExecutor设置了池大小20,为Retrofit/OkHttp我设置了okHttpClient.dispatcher().setMaxRequests(20);。如果我查看logcat,无论我在setMaxRe

android - 在 Retrofit 2 上使用 RxJavaCallAdapterFactory 时出现 AbstractMethodError

我收到这个错误:FATALEXCEPTION:mainE/AndroidRuntime:java.lang.AbstractMethodError:abstractmethodnotimplementedatretrofit.RxJavaCallAdapterFactory.get(RxJavaCallAdapterFactory.java)atretrofit.Retrofit.nextCallAdapter(Retrofit.java:189)atretrofit.Retrofit.callAdapter(Retrofit.java:175)atretrofit.MethodHan

java - OkHttpClient 在将 Retrofit 更新为 Retrofit 2 后损坏

我从retrofit更新到retrofit2后出现此错误。FATALEXCEPTION:OkHttpDispatcherProcess:nz.co.datacom.mars.junction,PID:21616java.lang.NoSuchMethodError:Novirtualmethodlog(Ljava/lang/String;)VinclassLokhttp3/internal/Platform;oritssuperclasses(declarationof'okhttp3.internal.Platform'appearsin/data/app/nz.co.datacom

android - 使用 Retrofit 时手动解析部分响应

我正在使用一个RESTAPI,该API返回一个JSON文档,该文档以如下方式开头,并包含一个“集合”,其中包含带有“ABC”等字符串ID的项目。注意“routes”字段,它包含一系列名为“ABC”、“ABD”、“ABE”等的字段,但是routes在json中并没有表示为数组,所以所有这些{"status":true,"page":1,"per_page":500,"total_count":1234,"total_pages":8,"total_on_page":500,"routes":{"ABC":[{"value":22313,我正在使用Retrofit,问题是路线字段不是数组(

Android - Retrofit 2 - 验证器结果

我正在尝试使用Retrofit(2.0.0-beta3),但是当使用Authenticator添加token时,我似乎无法从同步调用中获取数据。我们在后端的登录只显示了很多登录尝试,但我无法从正文中获取数据以实际添加到header中。publicstaticclassTokenAuthenticatorimplementsAuthenticator{@OverridepublicRequestauthenticate(Routeroute,Responseresponse)throwsIOException{//Refreshyouraccess_tokenusingasynchron

android - RX JAVA + Retrofit sdk 使用 Swagger codegen 生成

我想使用swaggercodegen生成sdk,它可以给我生成的带有Observable作为回调的sdk,如下所示:@POST("oauth/token")ObservablegetRepository(@Query("grant_type")StringgrantType); 最佳答案 您可以使用以下命令作为示例生成一个启用了RxJava的JavaRetrofitAPI客户端:java-jarmodules/swagger-codegen-cli/target/swagger-codegen-cli.jargenerate\-lj