Httpie: 接続エラーに関係なくリクエストヘッダーを印刷する

作成日 2017年12月07日  ·  4コメント  ·  ソース: httpie/httpie

コマンドライン引数に-vが設定されている場合、HTTPieは応答とともに要求を出力します。

ただし、接続エラーが発生した場合、要求は出力されません。 接続は、応答を受信する前にサーバーによって閉じられました。

このような場合、デバッグの目的でリクエストが印刷されるのを確認すると便利だと思います。

> 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/

上記の場合、サーバーは、リクエストが完全に送信された後、接続を閉じました。

httpie 0.9.9を実行し、詳細なデバッグ出力を添付しました。
httpie-debug.txtが添付されています

feature planned

最も参考になるコメント

これは間違いなく必要な機能です。 リクエスト本文にも適用されます。 http --dry-run example.orgように、HTTPリクエストを作成して、実際に作成せずに出力することは可能です。

ただし、これには出力機械のより大きなリファクタリングが必要になるのではないかと思います。 --all--downloadなどの影響を受ける機能を更新する必要があります。

私はストリーミングアップロードに(非常にゆっくりと)取り組んでいます(完了すると、〜v1.0.0〜v2.0.0が消えます)。そのために、出力を処理するコードベースの部分をかなり変更しています。 この機能でもスクイーズできるかどうかを確認します。

全てのコメント4件

この機能のプルリクエストを送信できますか?

問題レポーターとしての@dejicranium私はあなたがPRを提出することに何の反対もありません。 :-)

これは間違いなく必要な機能です。 リクエスト本文にも適用されます。 http --dry-run example.orgように、HTTPリクエストを作成して、実際に作成せずに出力することは可能です。

ただし、これには出力機械のより大きなリファクタリングが必要になるのではないかと思います。 --all--downloadなどの影響を受ける機能を更新する必要があります。

私はストリーミングアップロードに(非常にゆっくりと)取り組んでいます(完了すると、〜v1.0.0〜v2.0.0が消えます)。そのために、出力を処理するコードベースの部分をかなり変更しています。 この機能でもスクイーズできるかどうかを確認します。

これはbece3c77bb51ecc55dcc4008375dc29ccd91575cでmasterにプッシュされ、v2.0.0がリリースされたときにリリースされます。 各リクエストとレスポンスは、利用可能になったときに個別に処理されるようになりました。 また、ドライラン用に--offlineを追加しました。

このページは役に立ちましたか?
0 / 5 - 0 評価