草庐IT

retrofit-beta

全部标签

android - Android 中的运行时异常 java.lang.NoClassDefFoundError : retrofit2. 平台

我正在使用Rtofit来处理来自移动设备的服务器端数据在实现改造后我得到以下异常任何知道这个问题的人告诉我我哪里做错了初始化改造:mRetrofit=newRetrofit.Builder().baseUrl(AppConstance.APP_URL).addConverterFactory(GsonConverterFactory.create()).build();Iservice=mRetrofit.create(IdeaService.class);Gradle文件dependencies{compilefileTree(dir:'libs',include:['*.jar']

android - 使用 Retrofit 和 Realm 在 RxJava 中纠正流程

我正在结合RxJava和Retrofit实现网络API,我使用Realm作为我的数据库。我几乎可以正常工作,但我想知道这是否是正确的方法和事件流程。所以,这里是RetrofitApiManager.publicclassRetrofitApiManager{privatestaticfinalStringBASE_URL="***";privatefinalShopApishopApi;publicRetrofitApiManager(OkHttpClientokHttpClient){//GSONINITIALIZATIONRetrofitretrofit=newRetrofit.B

Android Retrofit 2.0 添加带有拦截器的 header 不起作用

我有OkHttp客户端的SingletonDagger模块,我正在尝试使用Interceptor添加header@Provides@SingletonOkHttpClientprovideOkhttpClient(Cachecache,finalLocalDatalocalData){HttpLoggingInterceptorlogging=newHttpLoggingInterceptor();logging.setLevel(HttpLoggingInterceptor.Level.HEADERS);OkHttpClient.Builderclient=newOkHttpClie

java - GSON 解析与 Retrofit 解析 Flickr JSON 响应

我似乎遇到了以下问题。我正在使用改造来获取JSON文件并将其解析为java对象。我正在考虑的网址是:https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=2ef592bfddc86f508550184ec706a2fc&tags=gent&per_page=2&format=json回复:jsonFlickrApi({"photos":{"page":1,"pages":130008,"perpage":2,"total":"260016","photo":[{"id":"1581787428

java - 从 Okhttp 使用 One-Shot ResponseBody 会导致 Retrofit 出现问题

我正在使用带有Okhttp拦截器的Retrofit来检测我的oauthtoken是否已过期。如果token已过期,我想请求一个新token,再次尝试请求,然后将该响应发送给Retrofit。这是我的拦截器类:publicclassCustomInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();//trytherequestResponseresponse=chain.proceed(req

java - 为什么我在使用 Retrofit2 时得到 "Type okhttp3.Call does not have type parameters"?

我正在尝试按照本教程进行Retrofit2GettingStartedandCreateanAndroidClient.导入没问题compile'com.squareup.retrofit2:retrofit:2.0.0-beta3'compile'com.squareup.retrofit2:converter-gson:2.0.0-beta3'除了一件事,我可以很好地按照教程进行操作。我正在尝试创建GitHubServiceInterface我遇到了两个问题:Call说它不接受任何类型参数,我也不确定将Contributor放在哪里类,因为它根据教程仅声明为static,这是否意味

关于iOS 11 beta中的“ slcomposeviewController”

在我的项目中,我总是使用SLComposeViewController要与第三方应用程序共享内容,但是现在,当我将iPhone更新为iOS11Beta时,这将不再起作用。这SLComposeViewControllerCompletionHandler总是回调SLComposeViewControllerResultCancelled.为什么是这样?看答案我在iOS11中的SLCOMPOSER方面遇到了问题。但是我只是删除了检查的线路,显然自己的SDK在内部向我提供了验证。删除此行适合任何SLServiceType:if([SLComposeViewControllerisAvailableF

java - Retrofit 2 API 我可以使用本地文件路径或 json 字符串而不是 url 吗?

你好,我正在开发一个Android应用程序,它使用retrofitAPI从服务器获取响应。Retrofit自动解析json响应并创建POJO类的对象。我将该json存储到sqlite中,如果未连接互联网,则从sqllite调用json,遇到困难必须手动解析json。有什么方法可以使用改造库来解析json并从json字符串或文件路径生成pojo?我的代码在这里是从url中获取:@FormUrlEncoded@POST("getResponse")ObservablegetResponse(@Field("token")Stringtoken);如果没有连接互联网,我想要这样的东西。@Fr

android - 使用 Retrofit 在 URL 中获取带有 `&` 附加参数的请求

如何在Android中使用Retrofit在带有&附加参数的URL中发出HTTPGET请求?网址:http://api.com?name=remote&class=TV目前,我正在使用:@GET("http://api.com?name={name}&class={class}")Callget(@Path(value="name",encoded=false)Stringname,@Path(value="class",encoded=false)Stringclass);我收到以下错误:java.lang.IllegalArgumentException:URLquerystrin

android - 多个@Body 字段出错 - retrofit2 beta3

我刚开始为android进行改造。当我尝试为发布请求的正文指定2个字段时出现错误:找到多个@Body方法注解。方法的(参数#2)调用在我的API接口(interface)文件中定义为:@POST("auth/login")Calllogin(@BodyStringusername,@BodyStringpassword);然后我创建调用:Retrofitretrofit=newRetrofit.Builder().baseUrl(baseURL).addConverterFactory(GsonConverterFactory.create()).build();APIServices