問題タブ [http.client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9896 参照

python - Python の http.client で正確に 1 つの応答チャンクを読み取るにはどうすればよいですか?

Python 3.3+ (またはその他の組み込みの python HTTP クライアント ライブラリ)を使用http.clientして、チャンクされた HTTP 応答を一度に正確に 1 つの HTTP チャンクで読み取るにはどうすればよいですか?

http.clientHTTP のチャンク転送エンコーディングを使用して応答を書き込むサーバー用に、既存のテスト フィクスチャ (を使用して python で記述) を拡張しています。簡単にするために、クライアントが HTTP チャンクを受信するたびにメッセージを出力できるようにしたいとします。

私のコードは、大きな応答を読み取るためのかなり標準的なパターンに従います。

ただし、これは、サーバーが 10 バイトのチャンクまたは 10MiB のチャンクを送信しているかどうかに関係なく、1024 バイトのチャンクを読み取ります。

私が探しているのは、次のようなものです。

これが で不可能な場合http.client、別の組み込みの http クライアント ライブラリで可能ですか? 組み込みのクライアント lib では不可能な場合、pipインストール可能なモジュールでは可能ですか?

0 投票する
1 に答える
71 参照

python - xml ファイルをオンラインで読む

私はプログラミングが初めてで、http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/wsindicadoreseconomicos.asmx?op=ObtenerIndicadoresEconomicosXMLで提供されている Web サービスにアクセスしようとしています。必要なパラメーターを追加しました。アクセスしますが、Pythonでファイルを読み込もうとすると TypeError: 'HTTPResponse' object cannot beinterpret as an integer が発生します

これは私のコードです

どんな提案でも大歓迎です

0 投票する
1 に答える
159 参照

python - Pythonのバージョンにとらわれない方法でhttpステータスコードを確認するには?

Python 2.7 と 3.3+ の両方で実行する必要がある Python コードを書いています。

http ステータス コードを適切にチェックし、テスト カバレッジ % を減らさないようにする方法を見つけようとしています。

次のようなものを書くと:

カバレッジが 100% になることはありません

だから私の質問は:それを行うためのより良い方法はありますか?

0 投票する
2 に答える
1254 参照

python - ドメイン名が登録されているかどうかを確認するために「リクエスト」を使用するのは正確ですか?

requests.get(invalid_url)無効な URL をリクエストすると、次の例外がスローされることに気付きました。

これらの例外をキャッチして、ドメイン名が登録されているかどうかを正確に判断できますか? ソースコードは次のとおりです。

0 投票する
0 に答える
517 参照

python - Python 3.4: socket.gaierror: [Errno -2] on header request

大きなセットのすべての URL に対して単純なヘッダー リクエストを行い、それらがまだ利用可能かどうかを確認する必要があります。今、私は次のコードを作りました:

catalougeこれで、チェックが必要な URL である 3 番目の要素を持つすべてのリンクのセットになります。.strip('http://')そうしないとこのエラーが発生するため、この部分が必要です。

このコードを配置すると、次のエラーが表示されます。

私は何か見落としてますか?どんな提案でも大歓迎です。