/ / Comment obtenir des en-têtes de manière asynchrone sans télécharger la page entière? - scala, asynchrone, en-têtes http, filtrage, client de pulvérisation

Comment obtenir les en-têtes de manière asynchrone sans télécharger la page entière? - scala, asynchrone, http-headers, filtrage, spray-client

Je veux implémenter une logique pour télécharger des pièces (lepremiers mégaoctets) de pages http si le type de contenu de la réponse est "text / html" (et vérifiez-le sans télécharger la page entière) ou sautez le cas contraire. Ceci est possible en utilisant le client http Apache, mais c'est synchrone. Existe-t-il un client http asynchrone qui me permet de faire ce filtrage sans télécharger la page entière dans scala? Peut-être est-ce réel de faire avec spray-client ou quelque chose de similaire?

Réponses:

0 pour la réponse № 1

Jeter un coup d'œil à: https://jazzy.id.au/2013/07/16/100_continue_support_in_play.html

Lire le code de statut de soutien 100-continue.

Spray-Client ne supporte pas encore: https://github.com/spray/spray/issues/894 et https://github.com/akka/akka/issues/15799