retrofit相关内容
自版本 retrofit2.retrofit:2.3.0 起,即使在检查正文时,我也会在 response.body() 上收到 NullPointerException 警告对于 null 之前: 方法调用“getCar()"可能会产生“java.lang.NullPointerException" 在 2.3.0 的变更日志中有一个与空检查相关的条目: Retrofit 现在使用
..
我正在使用 Retrofit 2.0 并且我正在我的 Android 应用程序中实现删除功能,但是我无法成功,有人可以给我建议吗? 我都试过了: @DELETE("books/{id}") void deleteBook(@Path("id") int itemId);@DELETE("books/{id}") void deleteBook(@Path("id") int bookId,
..
我要求设置为用户打开的服务列表. 请求具有以下格式: https://myserver.com/setservices?param1=val1¶m2=val2&service[10]&service[1000]&service[10000] 服务参数列表(“service[10]&service[1000]&service[10000]")是动态创建的
..
帮我解决这个问题,代码如下 活动 protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TaskData taskData= new TaskData();taskData.setEmail("
..
我已经通过改造上传图片,我从互联网上的教程中遵循.这是我的代码: AcademicClient.class @Multipart@邮政("/")呼叫postImage(@Part MultipartBody.Part image, @Part("name")RequestBody name); MainFeed.class File file = new File(fileP
..
D/OkHttp:
..
我创建了改造客户端和 api 接口,但改造跳过了 url 中的某些部分并调用了错误的 url 这里是完整的网址http://192.168.0.201/~amol/eflbudget/budgetmanagements/test 改造调用的网址http://192.168.0.201/budgetmanagements/test/ 这会导致 404 错误 //这里是我改造的客户
..
我用过: 编译'com.squareup.retrofit2:retrofit:2.1.0'编译 'io.reactivex:rxandroid:1.2.1'编译'com.squareup.retrofit2:改造编译 'com.squareup.retrofit2:adapter-rxjava:2.1.0' 我应该这样使用吗,我阅读 retrofit 1.x 本身在工作线程上工作?我应该同时
..
我正在尝试让我的简单应用在 Android 2.3.4 上运行 - 姜饼.我向服务器发出的第一个请求是进行身份验证.为了提出请求,我正在使用 RetroFit. 但是,当我尝试从带有姜饼的手机发出请求时遇到以下错误. 05-09 16:21:44.724 4706-4734/com.myapp.mobile D/Retrofit:
..
我想实现这样的目标: MyCallcall = service.login(loginRequest);call.enqueue(新的可运行(){@覆盖公共无效运行(){//响应}}, new Runnable() {@覆盖公共无效运行(){//失败}}); 这样当我必须拨打电话时,我不需要解析每个回调中的响应,并且代码更轻巧且可重用. 我尝试了此代码段中的代码,但出现错误: 无法
..
我有一个功能可以像这样使用 Retrofit 请求上传图片 void uploadPhoto(File file) {RequestBody photo = RequestBody.create(MediaType.parse("application/image"), file);RequestBody body = new MultipartBuilder().type(MultipartB
..
我正在研究 API 集成.我想为 API 集成制作通用类.它可以适应所有 API 集成.现在我正在为所有 API 使用单独的代码.我是 android 应用程序开发的新手.所以请指导我. public void getHomeCategoryDetailApi(Context context) {final ProgressDialog loadingDialog = ProgressDi
..
网络电话是这样打的 @GET("/api/video/{slug}/show")void getVideoData(@Path("slug") String slug,Callbackcb); 现在我需要在“/api"之前添加wariable路径,例如: /en/api/video/{slug}/show 或 /sp/video/{slug}/show 该参数是全局范围的,因此无需设置
..
我的服务器返回如下简单的 Json 结果, {"message":"上传成功!"} 我正在尝试将结果放入 Retrofit Model 类 public class MyResponse {@SerializedName("消息")字符串消息;} 我的接口类在这里 公共接口 MyService {@Multipart@邮政("/")公共改造2.CallsaveFi
..
我是 retrofit 的新手,在此代码中,我想将文件作为图像或其他格式上传到服务器,我阅读了有关此的 Retrofit 文档,但我不能这样做, 我可以创建提供程序,我可以使用它从服务器POST或GET,但我的问题是上传文件. 感谢提前 我的 SignalProvider 类: 公共类 SignalProvider {私人 SignalRetrofitServiceProvid
..
我的 Android 应用程序使用了 Retrofit 库.我需要将连接超时设置为 120 秒.我能怎么做 ? 版本: 编译'com.squareup.retrofit2:retrofit:2.1.0'编译 'com.squareup.retrofit2:converter-gson:2.1.0'编译'com.google.code.gson:gson:2.8.0'编译 'com.squa
..
使用改造 2,我如何为上传的文件设置动态名称? 目前是这样的: @Part("avatar\"; filename=\"image\" ") RequestBody image, 但是,上传的文件名将是 image 没有扩展名.关于这个案例有什么建议吗? 解决方案 使用 MultipartBody.Part 作为类型定义你的端点: 接口示例{@多部分//@POST("/foo/
..
在我的应用程序中,当用户搜索新电影并从网络服务检索电影数据时,我尝试使用 RxJava 做出反应.为了做到这一点,我想使用 concatMap 将获取新电影查询的操作与向网络服务请求电影连接起来.这样做我得到一个 NetworkOnMainThread 异常,我不明白原因.. createSearchViewObservable(searchView).subscribeOn(Schedule
..
Retrofit 改造 = new Retrofit.Builder().baseUrl("http://ipAdress/SaveImg/DouBanGirl").addConverterFactory(GsonConverterFactory.create()).建造();imgApi imgService = retrofit.create(imgApi.class);调用imgCall
..
这是我的改造电话... public void getContests() {字符串令牌 = LoginActivity.authToken;改造改造 = new Retrofit.Builder().baseUrl(OctoInterface.BASE_URL).addConverterFactory(GsonConverterFactory.create()).建造();OctoInter
..