問題タブ [httplib]

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 に答える
15453 参照

python - Python: httplib エラー: ヘッダーを送信できません

エラーが発生します:

andをコメントアウトするputheaderendheaders、正常に動作します。しかし、私はそれが生き続ける必要があります。

誰かが私が間違ったことを知っていますか?

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

python - Pythonでリクエスト本文に直接書き込むにはどうすればよいですか

私は現在、ポストリクエストの本文にcsv形式のデータのいくつかの列を含める必要があるAPIを呼び出すコードを実装しています。

例えば

Col1, Col2, Col3

1, 2, 3

4, 5, 6

など、コンテンツタイプヘッダーが「text/csv」に設定されている

リクエスト本文に直接書き込むにはどうすればよいですか?

私にはJavaと同じことをしている同僚がいて、Apachehttpclientライブラリには単にsetRequestBodyメソッドがあります。

httplib、urllib(1,2)、またはpyCurlに似たようなものはありますか?ありがとう。

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

python - Python httplib SSL クライアントの問題

私は次の機能を持っています:

この関数を使用してサーバーに接続しようとすると、次のエラーが表示されます。

パイソン 2.6。奇妙なことに、1 秒に 2 回接続しようとすると、問題なく動作します。SSL でこの問題を解決するにはどうすればよいですか? 私が間違っていることは何ですか?

0 投票する
3 に答える
3826 参照

python - Python2.5のurllib2.proxyhandler

Windows XP、Python 2.5および2.6で、次のコードをテストしました。

上記のコードでは、httplib.pyの349行目からBadStatusLine例外が発生します。

私は127.0.0.1:8080で動作するプロキシを持っています(proxyswitchyで使用するようにブラウザを設定でき、オンの場合はオフのときにブロックされているサイトにアクセスできます[中国])。

ソックスプロキシに変更すると、

その場合、プロキシはまったく使用されません。

Proxyの質問からurllib2を使用してコードを取得しましたが、ほぼ同じです。何が問題になっている可能性がありますか?

更新:urllib2はsocksプロキシをサポートしていません。

最終的にはcurlで動作するようになりました:

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

python - Python、HTTP/1.1、およびカスタム ユーザー エージェントを使用したフォーム データの投稿

データを投稿する必要があるフォームがありますが、特定のユーザー エージェント文字列と HTTP/1.1 ヘッダーが必要です (ホストするだけでなく、POST 文字列で HTTP/1.1 を明示的に検索します)。

私はこれまで次のように試みました:

ただし、これは Host: ヘッダーを使用して HTTP/1.0 経由で送信されます。urllib (および urllib2) のソースを見ると、すべてのコードパスが 1.5 から互換クラスとしてマークされている HTTPLib HTTP クラス オブジェクトをインスタンス化しているように見えます... urllib/URLOpener に HTTP の代わりに HTTPConnection を使用させる簡単な方法はありますか? または、必要な適切なヘッダーを取得するために欠落している別の解決策はありますか?

0 投票する
3 に答える
19558 参照

python - How to handle timeouts with httplib (python 2.6)?

I'm using httplib to access an api over https and need to build in exception handling in the event that the api is down.

Here's an example connection:

This should timeout, so I was expecting an exception to be raised, and response.read() just returns an empty string.

How can I know if there was a timeout? Even better, what's the best way to gracefully handle the problem of a 3rd-party api being down?

0 投票する
4 に答える
51505 参照

python - python httplib 名前またはサービスが不明

httplib を使用して、クレジット カード情報を authorize.net に送信しようとしています。リクエストを投稿しようとすると、次のトレースバックが表示されます。

私は次のようにリクエストを作成します:

これに別のレイヤーを追加するために、httplib 2.6 があり、httplib.HTTPSConnection に source_address パラメータがない開発サーバーで作業していました。

どんな助けでも大歓迎です。

================================================== =========

編集:

コマンドラインから実行できます。どうやらこれはある種の権限の問題です。これを実現するために、どのユーザーにどの権限を付与する必要があるかについてのアイデアはありますか? おそらくApacheはポートを開くことができませんか?

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

python - How do I have python httplib accept untrusted certs?

How do I have python httplib accept untrusted certs? I created a snake oil/self signed cert on my webserver, and my python client fails to connect as I am using a untrusted cert.

I'd rather problematically fix this in my client code rather than have it trusted on my system.

#xA;
0 投票する
1 に答える
229 参照

python - Pythonでファイルの内容をアップロードするには長い時間がかかります

次のコードでファイルをアップロードしようとしています。

encode_multipart_formdata()はhttp://code.activestate.com/recipes/146306/から取得されます

メソッドを実行すると、完了するまでに長い時間がかかります。実際、それが終わるとは思いません。ネットワークモニターでデータが転送されているのがわかりますが、メソッドは終了しません...

何故ですか?どこかにタイムアウトを設定する必要がありますか?

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

python - 例外を使用した md5 検索

おそらくコードを間違って実装していることはわかっていますが、これにはどの例外を使用すればよいでしょうか? ハッシュが見つからない場合は、例外を発生させて「ハッシュが見つかりませんでした」と出力します