問題タブ [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.
python - Pythonでcookielibとhttplibを「維持」する方法は?
Pythonでは、http接続を「維持」するため(urllib(2)とは対照的に)httplibを使用しています。今、私はhttplibでcookielibを使いたいのですが、彼らはお互いを嫌っているようです!! (それらを相互にインターフェースする方法はありません)。
誰かがその問題の解決策を知っていますか?
python - HTTP 応答で複数の Set-Cookie ヘッダーを処理する方法
何らかの目的で単純なプロキシ サーバーを作成しようとしています。その中で、httplib を使用してリモート Web サーバーにアクセスします。しかし、1 つの問題があります: Web サーバーは 1 つの応答で 2 つの Set-Cookie ヘッダーを返し、httplib は httplib.HTTPResponse.getheaders() でそれらを一緒にマングルし、効果的にコンマで Cookie を結合します [これは奇妙です。getheaders は DICT ではなく LIST を返すため、そのため、同じ名前の複数のヘッダーで書いたと思いました)。したがって、この結合されたヘッダーをクライアントに送り返すと、クライアントが混乱します。httplib でヘッダーの完全なリストを取得するにはどうすればよいですか (コンマで Set-Cookie ヘッダーを分割するだけではありません)。
python - エラー: 新しいスレッドを開始できません
次の構成で実行されるサイトがあります。
Django + mod-wsgi + Apache
ユーザーのリクエストの 1 つで、別のサービスに別の HTTP リクエストを送信し、これを Python の httplib ライブラリで解決します。
しかし、このサービスの応答が長すぎて、httplib のタイムアウトが機能しないことがあります。したがって、スレッドを作成し、このスレッドでリクエストをサービスに送信し、20 秒後に参加します (20 秒はリクエストのタイムアウトです)。これがどのように機能するかです:
このようなもの...
そして、この関数でそれを使用します:
そして、すべて正常に動作しますが、いつかこの例外をキャッチし始めます:
新しいスレッドを開始する行で:
そして、トレースバックの次の最後の行は
答えは次のとおりです。
すべてに感謝し、私の純粋な英語で申し訳ありません。:)
python - WSGI での httplib CannotSendRequest エラー
Twitterで認証するために、Djangoで2つの異なるpython oauthライブラリを使用しました。セットアップは、WSGI を使用した apache 上にあります。サーバーを再起動すると、すべてが約 10 分間正常に動作し、その後 httplib がロックされたように見えます (次のエラーを参照)。
WSGI の 1 つのプロセスと 1 つのスレッドしか実行していませんが、違いはないようです。
ロックアップしてこの CannotSendRequest エラーが発生する理由がわかりません。私はこの苛立たしい問題に何時間も費やしてきました。それが何であるかについてのヒント/提案は大歓迎です。
リクエストを送信できません
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 をインポートすると、エラーが発生しないことがわかっています。
助けてくれてありがとう。
python - Webサイトにログオンし、Pythonを使用してオプションを選択します
Pythonを使用してWebサイトにログオンしようとしています。ターゲットに接続するためのコードを記述しましたが、ログインしてWebサイトのボタンを選択し、応答を待つ必要があります。私はPythonでHTTPプロトコルを見て、「HTTPConnection.putrequest」を使用することを考えていました。これを行う方法がわかりません。これまでのところ、以下のコードがあります。
また、Webサイトのログオン機能のコードは次のとおりです。
誰かがこれについて行く方法を知っていますか?
ありがとう
python - httplibを使用したPython応答の解析
ソケットに接続し、.read()を使用して応答をキャプチャした後、入力ストリームを解析して行を読み取るにはどうすればよいですか?
CRLFなしでデータが返されるのがわかります
python - Python で OAUTH に httplib を使用すると、常に「CannotSendRequest」と「
そして、時々私は得る:これの代わりにBadStatusLineエラー。
それはかなりランダムです。いつ、なぜ起こるのかわかりません。Django 開発サーバーを実行しているときに頻繁に発生します (APACHE2 ではそれほど頻繁ではありませんが、ランダムな時間に発生します)。このエラーが発生したら、サーバーを再起動する必要があります。
python - Pythonのhttplibを使用して、パラメーターのディクショナリを含むPOSTをURLに送信するにはどうすればよいですか?
2つのパラメーターを受け取ることができる関数が必要です。
- POST先のURL
- パラメータの辞書
これはhttplibでどのように行うことができますか?ありがとう。