Httpie: Imprimer les en-têtes de demande indépendamment de l'erreur de connexion

Créé le 7 déc. 2017  ·  4Commentaires  ·  Source: httpie/httpie

Si -v est défini dans les arguments de la ligne de commande, HTTPie imprime la demande avec la réponse.

La demande n'est cependant pas imprimée si une erreur de connexion s'est produite, par ex. la connexion a été fermée par le serveur avant de recevoir une réponse.

Je pense qu'il serait utile de voir la demande imprimée dans un tel cas à des fins de débogage.

> http -v GET http://127.0.0.1:1234/
http: error: ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)) while doing GET request to URL: http://127.0.0.1:1234/

Dans le cas ci-dessus, le serveur a fermé la connexion _après_ la demande a été complètement envoyée.

Exécution de httpie 0.9.9, sortie de débogage détaillée jointe :
httpie-debug.txt joint

feature planned

Commentaire le plus utile

C'est certainement une fonctionnalité recherchée. Cela s'applique également au corps de la requête. Il devrait être possible de simplement construire une requête HTTP et de l'imprimer sans la faire réellement, quelque chose comme http --dry-run example.org .

Je crains, cependant, que cela nécessite une refactorisation plus importante de la machinerie de sortie. Les fonctionnalités affectées par --all , --download , etc. devront être mises à jour.

Je travaille (très lentement) sur les téléchargements en continu (une fois terminé, ~v1.0.0~ v2.0.0 s'éteindra), et pour cela, je modifie un peu les parties de la base de code qui prennent en charge la sortie. Je vais voir si je peux aussi intégrer cette fonctionnalité.

Tous les 4 commentaires

Puis-je soumettre une demande de tirage pour cette fonctionnalité ?

@dejicranium en tant que journaliste

C'est certainement une fonctionnalité recherchée. Cela s'applique également au corps de la requête. Il devrait être possible de simplement construire une requête HTTP et de l'imprimer sans la faire réellement, quelque chose comme http --dry-run example.org .

Je crains, cependant, que cela nécessite une refactorisation plus importante de la machinerie de sortie. Les fonctionnalités affectées par --all , --download , etc. devront être mises à jour.

Je travaille (très lentement) sur les téléchargements en continu (une fois terminé, ~v1.0.0~ v2.0.0 s'éteindra), et pour cela, je modifie un peu les parties de la base de code qui prennent en charge la sortie. Je vais voir si je peux aussi intégrer cette fonctionnalité.

Cela a maintenant été poussé à master dans bece3c77bb51ecc55dcc4008375dc29ccd91575c et il sera publié lorsque la v2.0.0 sortira. Chaque demande et réponse est désormais gérée indépendamment au fur et à mesure de leur disponibilité. Également ajouté --offline pour les courses à sec.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Govinda-Fichtner picture Govinda-Fichtner  ·  6Commentaires

filipesperandio picture filipesperandio  ·  3Commentaires

rshurts picture rshurts  ·  5Commentaires

mattotodd picture mattotodd  ·  3Commentaires

rashthedude picture rashthedude  ·  3Commentaires