問題タブ [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 に答える
290 参照

python - Python: httplib 内の不可解な動作

httplib の HTTPConnection.putheader に1 行 ( import pdb; pdb.set_trace()) を追加したので、内部で何が起こっているかがわかります。

Python26\Lib\httplib.py、489行目:

次に、これをインタープリターから実行しました

...そして、予想通り、PDB が開始されます。

PDBでは、その場で式を評価する余裕があるので、次のように入力しようとしました self.__state:

__state残念ながら、このインスタンスはありません。ただし、入力するstepと、デバッガーは

問題なくライン。なぜこうなった?self.__stateが存在しない場合、式を入力したときと同様に、python は例外を発生させる必要があります。

Python バージョン: win32 で 2.6.4

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

python - PKCS#12証明書でhttlibのHTTPSConnectionを使用中にエラーが発生しました

PKCS#12証明書を使用して、クライアントの検証にhttplibのHTTPSConnectionを使用しようとしています。MSIEとFirefoxで証明書を使用してサーバーに接続できるので、証明書が適切であることはわかっています。

これが私の接続機能です(証明書には秘密鍵が含まれています)。私はそれを基本だけに絞り込みました:

(注:ハードコードされたパスについてのコメントはありません。最初にこれを機能させようとしています。後できれいにします。ハードコードされたパスは、MSIEとFirefoxで接続しているので正しいです。 。投稿のIPアドレスを変更しました。)

PKCS#12証明書(.pfxファイル)を使用してこれを実行しようとすると、openSSLエラーのように見えるものが返されます。エラートレースバック全体は次のとおりです。

openSSLエラー(リストの最後のエントリ)が「PEMlib」を示していることに注意してください。これは、PEM証明書を使用しようとしていないため、奇妙なことに気づきました。

キックについては、PKCS#12証明書をPEM証明書に変換し、それを使用して同じコードを実行しまし。その場合、エラーは発生せず、PEMパスフレーズの入力を求められ、コードはサーバーに到達しようとしました。(「サービスを利用できません。しばらくしてからもう一度お試しください。」という応答がありましたが、サーバーがPEM証明書を受け入れていないためだと思います。FirefoxでPEM証明書を使用してサーバーに接続することもできません。 。)

httplibのHTTPSConnectionはPCKS#12証明書をサポートすることになっていますか?(つまり、pfxファイルです。)そうであれば、openSSLがPEM lib内にロードしようとしているように見えるのはなぜですか?私はこれをすべて間違っていますか?

どんなアドバイスでも大歓迎です。

編集:証明書ファイルには証明書と秘密鍵の両方が含まれているため、HTTPSConnectionのkey_fileパラメーターとcert_fileパラメーターの両方に同じファイル名を指定しています。

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

python - python httplib と壊れた tcp 接続

httplib ライブラリを使用して接続が切断されたかどうかを確認するにはどうすればよいですか? とても基本的なもののようですが、ここやグーグルで答えが見つかりません。

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

python - httplib を使用して python でファイルをアップロードする

上は画像をアップロードしたいサイト「www.encodable.com/uploaddemo/」です。

私はよく知ってphpいるので、ここでのパスとヘッダーの意味を理解できません。上記のコードでchunkは、私の画像ファイルで構成されるオブジェクトです。次のコードは、ヘッダーとパスの知識なしで実装しようとしたため、エラーが発生します。

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

python - Python httplib.HTTPSConnection とパスワード

私はhttplib.HTTPSConnection秘密鍵で使用します:

次に、その秘密鍵のパスワードを入力するよう求められます。ユーザー入力 (コンソール) からではなく、他のソース (コード、環境) からそのようなパスワードを入力するオプションはありますか? 多分Javaのようなもの:

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

python - python httplib: 送信リクエスト ヘッダーの取得

そうです:

デバッグ上の理由から、使用したリクエスト (フィールド、パス、メソッドなど) を確認したいと思います。なんらかの種類があると思いcon.getRequest()ますが、何も見つかりませんでした。アイデア?

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

python - HTMLの解析とWebサーバーへのリクエストの送信を支援する

私は小さなプロジェクトに取り組んでいて、小さな問題に遭遇しました。私が持っているスクリプトは、Webサイトをフェッチし、ソースHTMLファイルで特定の値を見つける必要があります。値は次のようになります。

現在、ElementTreeライブラリを使用してHTMLドキュメントを解析し、値を見つけようとしていますが、あまり成功していません。私はPythonに本当に慣れていないので、次に何をすべきか本当にわかりません。

私はhttplibとurllib/urllib2を使用してWebサイトに接続し、ログインの詳細などをPOSTしてきましたが、ページからその値を取得する方法が本当にわかりません。'hash'という名前の入力のリクエストを送信できると思いましたが、その方法がわかりません。

0 投票する
6 に答える
42831 参照

python - Python httplib ResponseNotReady

Pythonを使用してelgg用のRESTクライアントを作成していますが、リクエストが成功した場合でも、次の応答が返されます。

ヘッダーを見ると、('content-length'、 '5749')が表示されているので、そこにページがあることはわかりますが、例外が発生するため、.read()を使用して表示することはできません。ResponseNotReadyとはどういう意味ですか?また、返されたコンテンツが表示されないのはなぜですか?

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

python - サーバー証明書の検証を httplib.HTTPSConnection に追加する

httplib.HTTPSConnection自動サーバー証明書チェックを実行しないことがわかりました。問題を理解している限り、ここで説明されているように、このクラスをサブクラス化するなどして、その機能を手動で追加する必要があります。

私は Python2.4.5 を使用しており、特定の状況下ではアップグレードできないため、sslモジュールが Py2.6 まで導入されていないため、このブログ投稿に記載されている回避策を使用できません。

sslを使用して、モジュールの使用を回避しようとしていますM2Crypto。これを行うための有望なアプローチは、このブログ投稿(「クライアント」セクション) に含まれています。httplib.HTTPSConnection.connectしかし、そのアプローチを使用して適切にオーバーライドすることはまだできていません。

アイデアやヒントはありますか?

0 投票する
6 に答える
41766 参照

python - Python urllibとhttplib?

いつ誰かがhttplibを使用し、いつurllibを使用しますか?

違いは何ですか?

urllibはhttplibを使用する準備ができていると思います。httpリクエストを作成する必要があるアプリを作成する予定です。これまでのところ、リクエストにはPythonでhttplib.HTTPConnectionのみを使用し、urllibについて読むと、リクエストにも使用できることがわかります。では、どちらのメリットは何ですか?