下面列出了怎么用retrofit2.http.Streaming的API类实例代码及写法,或者点击链接到github查看源代码。
@Headers({ "Content-Type: application/json; charset=utf-8",
"x-ms-logging-context: com.microsoft.bot.schema.Attachments getAttachment" })
@GET("v3/attachments/{attachmentId}/views/{viewId}")
@Streaming
CompletableFuture<Response<ResponseBody>> getAttachment(
@Path("attachmentId") String attachmentId,
@Path("viewId") String viewId,
@Header("accept-language") String acceptLanguage,
@Header("User-Agent") String userAgent
);
@GET("items/updated")
@Streaming
Observable<ResponseBody> getStreamingUpdatedItems(
@Query("lastModified") long lastModified,
@Query("type") int type,
@Query("id") long id
);
@Streaming
@GET
Observable<ResponseBody> download(@Url String url);
@Streaming
@GET
Call<ResponseBody> getStream(@Url String url);
@Streaming
@GET
Observable<ResponseBody> download(@Url String url);
@Streaming
@GET
Call<ResponseBody> download(@Url String url, @QueryMap Map<String, Object> params);
@Streaming
@GET
Observable<ResponseBody> download(@Url String url, @QueryMap Map<String, Object> params);
@Streaming
@GET()
Call<ResponseBody> downloadFile(@Url String fileUrl);
@GET
@Streaming
Observable<ResponseBody> downloadFile(@Url String url,@HeaderMap Map<String, String> headers);
@Streaming
@GET
Observable<ResponseBody> download(@Url String url);
@Streaming
@GET
Observable<ResponseBody> download(@Url String url);
@GET(IMAGE_PATH)
@Streaming
Call<ResponseBody> getIcon(@Path("iconId") String iconId);
@Streaming
@GET
Observable<ResponseBody> download(@Header("RANGE") String range, @Url String url);
@Streaming
@GET
public Observable<ResponseBody> downLoad(@Header("RANGE") String start, @Url String url);
@Streaming
@GET
Flowable<Response<ResponseBody>> download(@Url String url);
@Streaming/*大文件需要加入这个判断,防止下载过程中写入到内存中*/
@GET
Observable<ResponseBody> download(@Header("RANGE") String start, @Url String url);
@Streaming/*大文件需要加入这个判断,防止下载过程中写入到内存中*/
@GET
Observable<ResponseBody> download(@Header("RANGE") String start, @Url String url);
@Streaming
@GET
Call<ResponseBody> download(@Url String url, @HeaderMap Map<String,String> headerMap);
@Streaming
@GET
Flowable<ResponseBody> downloadFile(@Url String fileUrl);
@Streaming
@GET
Observable<ResponseBody> downloadFile(@Url String fileUrl);
@Headers({ "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps streamApplicationLogs", "x-ms-body-logging: false" })
@GET("api/logstream/application")
@Streaming
Observable<ResponseBody> streamApplicationLogs();
@Headers({ "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps streamHttpLogs", "x-ms-body-logging: false" })
@GET("api/logstream/http")
@Streaming
Observable<ResponseBody> streamHttpLogs();
@Headers({ "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps streamTraceLogs", "x-ms-body-logging: false" })
@GET("api/logstream/kudu/trace")
@Streaming
Observable<ResponseBody> streamTraceLogs();
@Headers({ "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps streamDeploymentLogs", "x-ms-body-logging: false" })
@GET("api/logstream/kudu/deployment")
@Streaming
Observable<ResponseBody> streamDeploymentLogs();
@Headers({ "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps streamAllLogs", "x-ms-body-logging: false" })
@GET("api/logstream")
@Streaming
Observable<ResponseBody> streamAllLogs();
@Headers({ "Content-Type: application/octet-stream", "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps warDeploy", "x-ms-body-logging: false" })
@POST("api/wardeploy")
@Streaming
Observable<Void> warDeploy(@Body RequestBody warFile, @Query("name") String appName);
@Headers({ "Content-Type: application/octet-stream", "x-ms-logging-context: com.microsoft.azure.management.appservice.WebApps zipDeploy", "x-ms-body-logging: false" })
@POST("api/zipdeploy")
@Streaming
Observable<Void> zipDeploy(@Body RequestBody zipFile);
@Streaming
@GET("http://servlet.dmi.dk/byvejr/servlet/world_image")
Single<ResponseBody> getWeatherImage(@Query("city") String cityId, @Query("mode") String mode);
@Streaming/*大文件需要加入这个判断,防止下载过程中写入到内存中*/
@GET
Observable<ResponseBody> download(@Header("RANGE") String start, @Url String url);
@Streaming
@GET
Observable<ResponseBody> download(@Url String fileUrl);