問題タブ [urllib3]
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
していOpenERP 7
ます。を使用してパートナーにリクエストを送信しurllib3
ます。これらのリクエストの一部は非同期である場合があります。asyncore
そこで、応答を待つ小さなサーバーを構築しました。しかし問題は、サーバーはどの応答がどの要求に対応するかを知ることができないということです。
私のリクエストの内容には、TransactionIDという名前のタグがあります。これまでのところ、このTransactionIDを使用して、レスポンスとリクエストをリンクしようとしました。しかし、対応はパートナーごとに同じではありません。だから、私がやったことは、可能性のあるTransactionID タグ構造のリストを作成することです。
この方法は機能しますが、とても醜いです。誰かがそれを達成する方法を知っていれば、私はより良い、よりクリーンなソリューションを求めていました。
ありがとう !
編集:
私はそれを非同期と呼ぶことで間違いを犯したと思います。パートナーは同期応答を返します。しかし、それは私の要求が正しいことを確認するためのものです。後で、パートナーはサーバーの特定の url:port で応答を送信します。これが私が話している応答です。十分な詳細を提供していない場合は申し訳ありません。
python - urllibx とリクエストの違いは?
request module の方法と比較して、重いものを持ち上げるために urllibx オープナーが使用するアプローチを説明できる人はいますか?
urllibx でハンドラーを使用するアプローチが HTTPSHandler のようになる理由は、認証ハンドラーの場合ですが、リクエストの場合は次のようにユーザー名パスワードを渡すだけです。
r = requests.get('https://api.github.com', auth=('user', 'pass'))
私が学んだ限りでは、リクエストもバックグラウンドで urllib3 を使用するため、両方に利点があります。
私は明快さのための決定的な答えを探していましたが、urllib2 の python docs と requests モジュールとの比較に示されているように、オープナーとハンドラーの使用に関して明確な違いを見つけることができませんでした。
python - Python の urllib3 または requests を使用した gzip された添付ファイルのデコードの例はありますか?
私はちょうど例が必要です...
urllib3 と、(XML の) gzip ファイルが添付されたページをダウンロードする要求の両方を使用した作業コードがあります。
どちらのパッケージでもこの添付ファイルを取得する方法がわかりません。取得できるのは HTML ページだけですが、添付データは取得できません。
どちらかのパッケージでこれを示す例はありますか? 接続プーリングを使用している場合は、別のことを試すこともできます。これが私が求めているものです。
どんな例でもありがとう!
google-app-engine - AttributeError: 'NoneType' オブジェクトには、GAE に属性 'wrap_socket' がありません
Google App Engine でいくつかのツイートを取得して、そのツイートを分析しようとしています。
urllib3 のいくつかの問題により、次のエラーに直面しています。
最後の 3 つの呼び出しは次のとおりです。
トレースバック (最新の呼び出しが最後):
python - urllib3 からリダイレクト履歴を取得するには?
Requests ライブラリのリダイレクト履歴のような次のリダイレクト URL と応答の種類を取得する方法がわかりません。
python - pip、プロキシ認証、および「サポートされていないプロキシスキーム」
新しいpythonインストールにpipをインストールしようとしています。プロキシ エラーで立ち往生しています。またはのバグのように見えますget-pip
かurllib3
??
質問は、ここで説明されているように CNTLMをセットアップするという苦労をしなければならないのですか、それとも近道がありますか?
get-pip.py ドキュメントには、オプションを使用--proxy="[user:passwd@]proxy.server:port"
してプロキシと関連する認証を指定すると書かれています。しかしurllib3
、「:」が原因で、「myusr」をURLスキームとして解釈するため、pipはすべてをそのまま渡すようです(?)。
usrname とパスワードを指定せずにコマンドを実行すると正常に動作しますが、プロキシは認証が必要であると言ってリクエストを拒否します ("407 authenticationrequired")。
簡単に調べてみましたurllib3\poolmanager.py
が、ユーザー名/パスワードとは何の関係もないようです。