草庐IT

retrofit-beta

全部标签

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

iOS17.2Beta2发布:iPhone 15 Pro支持录制空间视频,iOS18独家AI功能

今天凌晨苹果发布了iOS17.2Beta2开发者测试版,版本号为21C5040g,公测版预计会在次日的凌晨发布。这次更新引入了一项新功能,支持iPhone15Pro系列机型“录制空间视频”。拍摄的视频可以在AppleVisionPro头显中观看,通过三维形式重温美好时刻。更新内容:-版本号:21C5040g。-公测版发布:预计在次日凌晨发布。-新增功能:-支持iPhone15Pro系列的“录制空间视频”功能。-空间视频可在AppleVisionPro头显中以三维形式观看。-录制格式限制为 1080P30fps,每分钟视频大约占用130MB存储空间。-视频录制时左下角显示空间视频图标,支持随时开

android - 如何更新 Android Studio Beta channel

每当我尝试更新时,我都在使用AndroidStudio,它会显示以下内容我如何更新它并尝试使用选项Help->checkForUdates但它显示相同。 最佳答案 在AndroidStudio中转到“文件>设置>更新”将“稳定channel”选项更改为“金丝雀channel”。之后转到“帮助>检查更新...”。您应该会看到一个带有“更新并重新启动”选项的弹出窗口这是Officialdocumentation问候何塞 关于android-如何更新AndroidStudioBetachann

android - 如何从 Retrofit 获取响应 URL?

我正在为我的android项目使用RetrofitforRESTweb服务。在我尝试从返回URL中读取几个参数之前,它总体上工作正常。例如在网络浏览器上:输入“http://foobar.com/”回车变成“http://foobar2.com/abc=123”现在的问题是如何从改进响应中获取“abc=123”值。多谢! 最佳答案 我已经解决了这个问题。这是我的解决方案:定义一个请求@GETCallgetSend(@UrlStringurl);并发送Api.get(WXApi.class).getSend(ip).enqueue(n