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

python - Pythonでcookielibとhttplibを「維持」する方法は?

Pythonでは、http接続を「維持」するため(urllib(2)とは対照的に)httplibを使用しています。今、私はhttplibでcookielibを使いたいのですが、彼らはお互いを嫌っているようです!! (それらを相互にインターフェースする方法はありません)。

誰かがその問題の解決策を知っていますか?

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

python - HTTP 応答で複数の Set-Cookie ヘッダーを処理する方法

何らかの目的で単純なプロキシ サーバーを作成しようとしています。その中で、httplib を使用してリモート Web サーバーにアクセスします。しかし、1 つの問題があります: Web サーバーは 1 つの応答で 2 つの Set-Cookie ヘッダーを返し、httplib は httplib.HTTPResponse.getheaders() でそれらを一緒にマングルし、効果的にコンマで Cookie を結合します [これは奇妙です。getheaders は DICT ではなく LIST を返すため、そのため、同じ名前の複数のヘッダーで書いたと思いました)。したがって、この結合されたヘッダーをクライアントに送り返すと、クライアントが混乱します。httplib でヘッダーの完全なリストを取得するにはどうすればよいですか (コンマで Set-Cookie ヘッダーを分割するだけではありません)。

0 投票する
8 に答える
104618 参照

python - エラー: 新しいスレッドを開始できません

次の構成で実行されるサイトがあります。

Django + mod-wsgi + Apache

ユーザーのリクエストの 1 つで、別のサービスに別の HTTP リクエストを送信し、これを Python の httplib ライブラリで解決します。

しかし、このサービスの応答が長すぎて、httplib のタイムアウトが機能しないことがあります。したがって、スレッドを作成し、このスレッドでリクエストをサービスに送信し、20 秒後に参加します (20 秒はリクエストのタイムアウトです)。これがどのように機能するかです:

このようなもの...

そして、この関数でそれを使用します:

そして、すべて正常に動作しますが、いつかこの例外をキャッチし始めます:

新しいスレッドを開始する行で:

そして、トレースバックの次の最後の行は

答えは次のとおりです。

すべてに感謝し、私の純粋な英語で申し訳ありません。:)

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

python - WSGI での httplib CannotSendRequest エラー

Twitterで認証するために、Djangoで2つの異なるpython oauthライブラリを使用しました。セットアップは、WSGI を使用した apache 上にあります。サーバーを再起動すると、すべてが約 10 分間正常に動作し、その後 httplib がロックされたように見えます (次のエラーを参照)。

WSGI の 1 つのプロセスと 1 つのスレッドしか実行していませんが、違いはないようです。

ロックアップしてこの CannotSendRequest エラーが発生する理由がわかりません。私はこの苛立たしい問題に何時間も費やしてきました。それが何であるかについてのヒント/提案は大歓迎です。

リクエストを送信できません

0 投票する
8 に答える
228693 参照

python - HTTPS 接続 Python

そのターゲットが https Web サービスを公開していることを確認しようとしています。HTTP 経由で接続するコードはありますが、HTTPS 経由で接続する方法がわかりません。SSL を使用していることを読みましたが、証明書エラーをサポートしていないことも読みました。私が得たコードは、python docs からのものです:

HTTPS に接続する方法を知っている人はいますか?

すでに HTTPSConenction を試しましたが、httplib に属性 HTTPSConnection がないことを示すエラー コードが返されます。また、socket.ssl も利用できません。

Python 2.6.4 をインストールしましたが、SSL サポートがコンパイルされていないと思います。このサポートを再インストールせずに新しい python に統合する方法はありますか。

OpenSSL と pyOpenSsl をインストールし、回答の 1 つから以下のコードを試しました。

エラーが発生しました:

これを機能させる方法を知っている人はいますか?

私が使用していた Python のバージョンは SSL をサポートしていませんでした。現在、このソリューションをhttp://www.webtop.com.au/compiling-python-with-ssl-supportで見つけました。

このソリューションの後、コードが機能するようになりました。これは非常に優れています。ssl と HTTPSConnection をインポートすると、エラーが発生しないことがわかっています。

助けてくれてありがとう。

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

python - Webサイトにログオンし、Pythonを使用してオプションを選択します

Pythonを使用してWebサイトにログオンしようとしています。ターゲットに接続するためのコードを記述しましたが、ログインしてWebサイトのボタンを選択し、応答を待つ必要があります。私はPythonでHTTPプロトコルを見て、「HTTPConnection.putrequest」を使用することを考えていました。これを行う方法がわかりません。これまでのところ、以下のコードがあります。

また、Webサイトのログオン機能のコードは次のとおりです。

誰かがこれについて行く方法を知っていますか?

ありがとう

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

python - httplibを使用したPython応答の解析

ソケットに接続し、.read()を使用して応答をキャプチャした後、入力ストリームを解析して行を読み取るにはどうすればよいですか?

CRLFなしでデータが返されるのがわかります

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

python - Python で OAUTH に httplib を使用すると、常に「CannotSendRequest」と「

そして、時々私は得る:これの代わりにBadStatusLineエラー。

それはかなりランダムです。いつ、なぜ起こるのかわかりません。Django 開発サーバーを実行しているときに頻繁に発生します (APACHE2 ではそれほど頻繁ではありませんが、ランダムな時間に発生します)。このエラーが発生したら、サーバーを再起動する必要があります。

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

python - Pythonのhttplibを使用して、パラメーターのディクショナリを含むPOSTをURLに送信するにはどうすればよいですか?

2つのパラメーターを受け取ることができる関数が必要です。

  • POST先のURL
  • パラメータの辞書

これはhttplibでどのように行うことができますか?ありがとう。