草庐IT

android - 改造 - 更改 BaseUrl

我有一个场景,我必须使用相同的基本URL调用API,例如www.myAPI.com但使用不同的baseUrl。我有一个Retrofit2实例,它是通过Builder构建的:returnnewRetrofit.Builder().baseUrl(FlavourConstants.BASE_URL).addConverterFactory(GsonConverterFactory.create(gson)).client(okHttpClient).build();FlavourConstants.BASE_URL如下所示:publicstaticfinalStringBASE_URL="

android - 改造 - 更改 BaseUrl

我有一个场景,我必须使用相同的基本URL调用API,例如www.myAPI.com但使用不同的baseUrl。我有一个Retrofit2实例,它是通过Builder构建的:returnnewRetrofit.Builder().baseUrl(FlavourConstants.BASE_URL).addConverterFactory(GsonConverterFactory.create(gson)).client(okHttpClient).build();FlavourConstants.BASE_URL如下所示:publicstaticfinalStringBASE_URL="

android - 改造中的动态路径

我正在尝试使用http://192.168.1.64:5050/api/{api_key}/updater.info之类的方式访问资源。如何动态设置api_key参数?我尝试使用RequestInterceptor没有成功,其中基本url是http://192.168.1.64:5050/api/{api_key}。@Overridepublicvoidintercept(RequestFacaderequest){request.addPathParam("api_key",apiKey);}还有其他选择吗? 最佳答案 使用这个:

android - 改造中的动态路径

我正在尝试使用http://192.168.1.64:5050/api/{api_key}/updater.info之类的方式访问资源。如何动态设置api_key参数?我尝试使用RequestInterceptor没有成功,其中基本url是http://192.168.1.64:5050/api/{api_key}。@Overridepublicvoidintercept(RequestFacaderequest){request.addPathParam("api_key",apiKey);}还有其他选择吗? 最佳答案 使用这个:

android - 改造 - 多部分请求 : Required MultipartFile parameter 'file' is not present

我正在尝试使用Retrofit2在服务器上发送文件。我根据文档做所有事情,但总是得到400服务器错误。我试图这样做:RequestBodybody=RequestBody.create(MediaType.parse("image/png"),photo);//..........@Multipart@POST(ADD_PHOTO)ObservableaddPhoto(@Part("file")RequestBodyfile);...像这样:MultipartBody.Partpart=MultipartBody.Part.createFormData("file","file",bo

android - 改造 - 多部分请求 : Required MultipartFile parameter 'file' is not present

我正在尝试使用Retrofit2在服务器上发送文件。我根据文档做所有事情,但总是得到400服务器错误。我试图这样做:RequestBodybody=RequestBody.create(MediaType.parse("image/png"),photo);//..........@Multipart@POST(ADD_PHOTO)ObservableaddPhoto(@Part("file")RequestBodyfile);...像这样:MultipartBody.Partpart=MultipartBody.Part.createFormData("file","file",bo

android - 改造 API 调用收到 "HTTP FAILED: java.io.IOException: Canceled"

无法弄清楚为什么会发生这种情况。我的调用不会触发任何一个rx回调(onCompleted()、onError()、onNext())。我唯一收到的是这个okhttp输出:D/OkHttp:-->GEThttps://api.privatbank.ua/p24api/exchange_rates?json=true&date=20.11.2016http/1.1D/OkHttp:-->ENDGETD/OkHttp:改造模块:@ModulepublicclassRestModule{@Provides@SingletonpublicHttpLoggingInterceptorprovide

android - 改造 API 调用收到 "HTTP FAILED: java.io.IOException: Canceled"

无法弄清楚为什么会发生这种情况。我的调用不会触发任何一个rx回调(onCompleted()、onError()、onNext())。我唯一收到的是这个okhttp输出:D/OkHttp:-->GEThttps://api.privatbank.ua/p24api/exchange_rates?json=true&date=20.11.2016http/1.1D/OkHttp:-->ENDGETD/OkHttp:改造模块:@ModulepublicclassRestModule{@Provides@SingletonpublicHttpLoggingInterceptorprovide

android - 改造将多个图像上传到单个 key

我正在使用Retrofit将图像上传到我的服务器。在这里,我需要为一个键上传多个图像。我已经尝试过使用Postman网络客户端,它运行良好。这是截图。这里是请求的键值对。调查图像:[file1,file2,file3];属性图像:文件DRA:jsonBody我尝试对Retrofit做同样的事情。但图片没有上传到服务器。这是我的代码。WebServicesAPI.javapublicinterfaceWebServicesAPI{@Multipart@POST(WebServices.UPLOAD_SURVEY)CalluploadSurvey(@PartMultipartBody.Pa

android - 改造将多个图像上传到单个 key

我正在使用Retrofit将图像上传到我的服务器。在这里,我需要为一个键上传多个图像。我已经尝试过使用Postman网络客户端,它运行良好。这是截图。这里是请求的键值对。调查图像:[file1,file2,file3];属性图像:文件DRA:jsonBody我尝试对Retrofit做同样的事情。但图片没有上传到服务器。这是我的代码。WebServicesAPI.javapublicinterfaceWebServicesAPI{@Multipart@POST(WebServices.UPLOAD_SURVEY)CalluploadSurvey(@PartMultipartBody.Pa