Content-type différent de text/html

Fermé
karine - 21 avril 2005 à 16:07
 karine - 22 avril 2005 à 13:05
Bonjour,

Je suis toujours sur mon proxy en java pour ceux qui ont suivi l'affaire. ;-)

Je récupère la réponse du serveur Web, jusque là tout va bien.
Ensuite je vérifie le Content-type.
Si c'est du text/html, j'envoie au client tel quel.

Mais sinon (images, etc...), j'envoie au client caractère par caractère la réponse du serveur.

Est-ce que c'est comme ça qu'il faut faire ?
Parce que là j'ai que des images toutes floues !!

Merci à ceux qui veulent m'aider.
A voir également:

8 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
21 avril 2005 à 16:58
Dans tous les cas, tu peux envoyer brut de fonderie tous les octets reçus au client (byte). ça marchera sans problème, même pour text/html.

Le type MIME (content-type) est utile quand on veut faire des traitements particuliers (par exemple filtrer l'HTML).
0
Je comprends pas très bien...

Moi je lis ligne par ligne la réponse du serveur.

Comment je fais pour lire octet par octet ?
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
22 avril 2005 à 10:21
Comment fais-tu pour renvoyer une image GIF du serveur vers le client ?
0
Ben je fais pas de traitement spécial, j'envoie tout byte par byte avec un read() sur le flux entrant.

les pages s'affichent mais tout ce qui est image et animation, c'est tout flou.

Qu'est-ce que je dois faire à ton avis ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
En fait le truc bizarre c'est que il y a juste dans la premiere page d'un site que les images sont floues, les pages du reste du site sont en général nickel.

Je vois vraiment pas pourquoi ça fait ça ...
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
22 avril 2005 à 11:32
j'envoie tout byte par byte avec un read()

Il n'y a pas de raison de faire différemment avec text/html.
Envoie tout octet par octets.

Par contre, je ne m'explique pas comment une image peut être "floue".
0
J'ai découvert un truc...

Quand je lance mon proxy la premiere fois, la premiere page est NICKEL, c'est par la suite que les images sont floues. Comme si il y avait un décalage dans la réception des données.

Pourtant a chaque nouvelle requete du client, je ferme les sockets. Donc normalement je devrais repartir de zero et la c'est pas le cas.

Qu'est-ce que je pourrais faire contre ça ?
0
Bon alors là je comprends plus rien !

Maintenant ça marche nickel pour tous les sites, toutes les pages et j'ai rien changé au code !

J'espère que ça va rester comme ça ;-)
0