OkHttpPan
OkHttpPan — это сетевой уровень запросов, который включает в себя OkHttp и FastJson, и следует шаблону проектирования «Строитель».
Инициализация и настройка OkHttpPan в приложении:
// Инициализация OkHttpPan
OkHttpPan.initialization();
Или:
// Конфигурация Response-парсера, таймаутов (информация о конфигурации опциональна)
OkHttpPanConfig config = new OkHttpPanConfig.Builder()
.responseParser(new ResponseParser)
.readTimeout(15)
.readTimeout(25)
.writeTimeout(35)
.Build();
// Инициализация OkHttpPan
OkHttpPan.initialization(config);
// Включение debug-лога
OkHttpPan.setDebug(true);
Вызов:
Общие параметры имеют приоритет над конфигурацией OkHttpPanConfig:
.responseParser(responseParser)
.connectTimeout(int)
.readTimeout(int)
.writeTimeout(int)
.build().enqueue(<$Entity>.class, callback);
Запрос get:
OkHttpPan.get()
.url(URL)
.params("XXO", xxo)
.build().execute(Object.class, callback);
Запрос post:
OkHttpPan.post()
.url(URL)
.params("XXO", xxO)
.build().execute(Object.class, callback);
Запрос upload:
OkHttpPan.upload()
.url(URL)
.files("Key", Map<String, File> files)
.build().execute(Object.class, callback);
Запрос download:
OkHttpPan.download()
.url(URL)
.savePath(String savePath)
.saveFileName(String saveFileName)
.build().execute(Object.class, callback);
Более подробные примеры можно найти в исходном коде >> OkHttpPanDemo.
Copyright 1999-2017 Shper.cn Holding Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )