6
votes

Envoi de demandes d'obtention et de poste dans Java ou autre sans réponses

est-il possible de faire des demandes d'obtention et de poste dans Java ou une autre langue de telle sorte que vous ne vous souciez pas de ce qui est retourné?

comme dans l'envoi des demandes mais ne veut pas recevoir de réponses?


2 commentaires

Vous pourriez essayer de donner un peu plus de détails sur ce que vous essayez réellement de faire.


Eh bien, je pensais au lieu de recevoir la réponse complète s'il y avait un moyen de faire en sorte que tout «coupé» à recevoir tout ce que je reçoive ... de sorte que je n'ai besoin que de savoir que la demande a été reçue à l'autre bout et rien d'autre (c'est-à-dire rien nécessaire pour analyser ou manipuler de mon côté)


4 Réponses :


0
votes

Vous ne pouvez pas contrôler si le serveur renvoie ou non une réponse. Votre code est libre d'ignorer toute réponse qu'elle reçoit.


0 commentaires

0
votes

Il est assez difficile de ne pas obtenir les réponses car ils font partie du protocole HTTP. Mais vous pouvez certainement ignorer les réponses.


0 commentaires

1
votes

Que vous vous souciez de la réponse ou non, il sera envoyé. Les spécifications du protocole HTTP disent que cela doit être.

Si vous ne vous souciez pas de la réponse, votre client peut simplement fermer la connexion immédiatement après l'envoi de la demande. Mais les chances sont que vous voulez savoir que la demande a été traitée (c'est-à-dire le statut de réponse) même si vous ne voulez pas regarder le contenu du message de réponse.
Donc, peut-être que vous pourriez envoyer la demande et demander le corps et lire le statut de réponse, puis fermer la connexion sans lire le corps de réponse. Cependant, cela a un inconvénient. Cela signifie que vous ne pouvez pas réutiliser la connexion HTTP pour apporter des demandes supplémentaires. La prochaine demande au même serveur doit ouvrir une nouvelle connexion.


0 commentaires

1
votes

Vous pouvez utiliser des demandes HTTP annes si vous ne vous souciez pas des réponses (de la façon dont votre thread de travailleur n'aura pas à attendre que la réponse revienne). Voir http://www.javaworld.com/javaworld/ JW-03-2008 / JW-03-ASYNCHHTTP.HTML Pour certains détails sur les requêtes HTTP asynchrones / synchrones en Java. Ensuite, vous pouvez contrôler si le fil anchrone ne gère pas ou ne gère pas la réponse (ou une défaillance signalée sur la communication) - tant qu'il n'y avait pas de défaillance de niveau TCP à la demande, la connexion sera toujours ouverte.


0 commentaires