Как асинхронно получить заголовки без загрузки всей страницы?

Я хочу реализовать логику для загрузки частей (первых нескольких мегабайт) страниц http, если тип содержимого ответа - "text/html" (и проверять его, не загружая всю страницу), или пропустить иначе. Это возможно при использовании http-клиента Apache, но это синхронно. Существует ли асинхронный http-клиент, который позволяет мне выполнять эту фильтрацию, не загружая всю страницу в Scala? Может быть это реально сделать с спрей-клиентом или чем-то подобным?

1 ответ

Взгляните на: https://jazzy.id.au/2013/07/16/100_continue_support_in_play.html

Поддержка воспроизведения 100-продолжить код состояния.

Spray-клиент пока не поддерживает: https://github.com/spray/spray/issues/894 и https://github.com/akka/akka/issues/15799

Другие вопросы по тегам