Описание тега sttp
HTTP-клиент Scala
1
ответ
Как читать ответ как Observable[String] с помощью STTP
Я использую STTP-клиент. Я хочу интерпретировать ответ как строки, разделенные на строки, например Observable[String] Вот STP потокового API: import java.nio.ByteBuffer import com.softwaremill.sttp._ import com.softwaremill.sttp.okhttp.monix.OkHttpM…
04 фев '19 в 14:44
0
ответов
scala akka-http с STTP, вызывающий внезапный всплеск загрузки процессора
Использование процессора У нас есть приложение для отдыха Scala, которое получает довольно высокий трафик на производстве. Мы используем akka-http, STTP-клиент для вызова других сервисов. Однако после запуска приложения время от времени загрузка пр…
16 май '19 в 09:52
1
ответ
Как я могу использовать Scala sttp FetchBackend для обработки JavaScript в HTML?
Мне нужно выполнить JavaScript в ответах HTML. Я использую STPP версии 1.5.12. Согласно документации мне просто нужно включить implicit val sttpBackend = FetchBackend() но это не работает См. Документацию по адресу: https://sttp.readthedocs.io/en/la…
17 апр '19 в 13:37
0
ответов
Scala STTP - настройка обработки SSL
Я хотел бы использовать библиотеку Scala sttp, но у меня проблемы с пониманием обработки SSL в случае HttpUrlConnectionBackend. Выдержка из документации: HttpUrlConnectionBackend: при создании бэкэнда укажите параметр customizeConnection: HttpURLCon…
30 авг '19 в 14:21
0
ответов
Есть ли способ установить тайм-аут ssl handshake?
Я использую библиотеку SttpClient для выполнения своих запросов. У меня есть запрос, который иногда может занять много времени, поэтому я изменяю тайм-аут чтения, как показано ниже: def get(url: String): Future[String] = { val request = basicRequest…
18 авг '20 в 15:26
1
ответ
Как мне сделать 10 HTTP-запросов одновременно?
У меня 10 запросов val reqTemplate = quickRequest.post(uri"http://localhost:8280/delay/1") val requests = for {i <- 1 to 10} yield { reqTemplate.body(s"{test:$i}") } Как отправить эти запросы одновременно? Я старался val respo…
02 апр '20 в 07:43
0
ответов
Обходной путь Spark Serialization для сторонних неявных значений
Я выполняю задание Spark, которое выполняет несколько вызовов Http по линии. Я решил использовать библиотекуSttp что требует implicit HTTP-бэкэнд, в моем случае HttpURLConnectionBackend(): применение объекта, которое создает новый экземпляр класса, …
05 ноя '19 в 15:48
1
ответ
Записывать данные в файл кусками, используя потоки akka
Я использую sttp lib с бэкэндом akka для загрузки файла с сервера. Любой из следующих подходов приводит к значительному объему памяти для загрузки файла размером 1 ГБ: import com.softwaremill.sttp._ val file: File = new File(...) sttp.response(asStr…
28 ноя '19 в 08:29
1
ответ
Считается ли синхронный HTTP-запрос, заключенный в Future, привязкой к процессору или вводу-выводу?
Рассмотрим следующие два фрагмента, в которых сначала запросы scalaj-http заключаются в Future, а второй использует async-http-client Клиент синхронизации в оболочке Future с использованием глобального EC object SyncClientWithFuture { def main(args:…
26 июл '20 в 17:03
0
ответов
Как я могу смоделировать будущий тайм-аут из SttbBackendStub?
Я хочу, чтобы тайм-аут без ответа, поэтому я попробовал решение из https://sttp.softwaremill.com/en/latest/testing.html implicit val testingBackend = SttpBackendStub.asynchronousFuture.whenAnyRequest .thenRespondWrapped(Future { Thread.sleep(5000) R…
12 июн '20 в 03:47
1
ответ
Как я могу запустить parSequenceUnordered из Monix и обработать результаты каждой задачи?
В настоящее время я работаю над реализацией клиентских http-запросов к API и решил изучить sttp и monix для этой задачи. Поскольку я новичок в Monix, я все еще не уверен, как запускать задачи и получать их результаты. Моя цель - получить последовате…
05 авг '20 в 13:31
2
ответа
Как я могу десериализовать нефиксированный массив jsons с помощью ручного декодера Circe?
У меня есть JSON, который выглядит так: { "data": [ { "id": "1", "email": "hello@world.com", "name": "Mr foo", "roles": [ "Chief Bar Officer" ], "avatar_u…
06 авг '20 в 13:11
1
ответ
Запросы потока модульного теста с помощью SttpBackendStub
У меня есть запрос, который возвращает исходный поток, который я хочу протестировать, например: /* class */ import sttp.client._ class HttpClient() (implicit sttpBackend: SttpBackend[Future, Source[ByteString, Any], Nothing]) { /** Start a download …
27 апр '20 в 20:57
0
ответов
Как игнорировать SSL-сертификацию на Scala с помощью AsyncHttpClientCatsBackend?
В Scala мне нужен бэкэнд для отправки нескольких https-запросов. Я также должен полностью доверять сертификату моего сервера. Когда я использовал синхронный HttpURLConnectionBackend, все было хорошо, потому что я мог изменить свой SSLContext и замен…
23 июл '20 в 12:13
1
ответ
Как я могу закрыть серверную часть STTP после выполнения моих запросов?
В настоящее время я изучаю STTP и играю с ним, используя бэкэнд Monix. Я в основном застрял в закрытии серверной части после того, как все мои запросы (каждый запрос - это задача) были обработаны. Я создал образец / макет кода, чтобы он напоминал мо…
09 авг '20 в 21:13
1
ответ
Как я могу отправлять HTTP-запросы асинхронно при обработке ограничений скорости?
Отказ от ответственности: я новичок в sttp и Monix, и это моя попытка узнать больше об этих библиотеках. Моя цель - получить данные (на стороне клиента) из заданного API через запросы HTTP GET -> проанализировать ответы JSON -> записать эту информац…
04 авг '20 в 23:07
0
ответов
Элегантная обработка ошибок с помощью клиента Scala sttp
Я использую клиент scala sttp и, в частности, использую бэкэнд Monix, и у меня есть следующий код: def httpTask(href: String): Task[HttpBinaryResponse] = { val request = basicRequest .get(uri"$href") AsyncHttpClientMonixBackend .resource() .use { ba…
21 мар '21 в 06:53
1
ответ
Sttp Client 3 с несоответствием типа ZLayer
Я использую ZLayer и Sttp Client (асинхронный для создания простого приложения HTTP-запроса, но я обнаружил ошибку несоответствия типа, которую не смог решить. Может ли кто-нибудь сказать мне, почему я получаю ошибку несоответствия типа? Я использую…
07 май '21 в 16:08
0
ответов
Где http4s-backend для sttp?
Страница документа sttp здесь https://sttp.softwaremill.com/en/latest/backends/http4s.html просит использовать "com.softwaremill.sttp.client3" %% "http4s-backend" % "3.3.6"но это не в центральном maven. Я пробовал искать в центре, используя g:com.so…
13 июн '21 в 04:11
0
ответов
Сбой многостраничного запроса через sttp(zio)
Я пытаюсь использовать sttp(zio version)чтобы сделать вызов для загрузки ведра aws s3. Ниже приведен код, который я использую: AsyncHttpClientZioBackend().flatMap { backend => client3.basicRequest.multipartBody( multipart("key", data.key, UTF8_CO…
13 июн '21 в 21:34