問題タブ [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 投票する
3 に答える
44947 参照

python - Flaskを使用した別のWebサービスへのプロキシ

Flaskアプリに対して行われたリクエストを、マシン上でローカルに実行されている別のWebサービスにプロキシしたいと思います。アプリに組み込まれている既存の認証システムを再利用できるように、高レベルのnginxインスタンスよりもFlaskを使用したいと思います。この「シングルサインオン」を維持できるほど、優れています。

これを行うための既存のモジュールまたは他のコードはありますか?Flaskアプリをhttplibやurllibのようなものにブリッジしようとすると、苦痛になります。

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

python - Python urllib2 は代替ポート (80 以外) で localhost を開くことができませんか? エラー 10013

ここに私のserver.pyがあります:

ここに私のclient.pyがあります:

次に、server.py を起動します。動作します。

client.py を起動すると、Windows 7、Python 2.6 で次のエラーが発生します。

ブラウザからhttp://127.0.0.1:10000/を開くと動作します。サーバーが正常であることを意味します。

client.py でhttp://127.0.0.1:10000/http://127.0.0.1/またはhttp://127.0.0.1:80/に置き換えると、すべて正常に動作します (これはポート 80 の別の Web サーバーです) - アパッチ)。

私は何を間違っていますか?

UPD:このclient2.pyを使用すると同じエラーが発生します:

UPD:問題は解決しました。それは私のファイアウォールでした。無効にすると、すべてが機能します。バカ、バカな私。読んでくれてありがとう :-)

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

python - PythonでPATCHリクエストを行うにはどうすればよいですか?

PATCHPythonでHTTPメソッドを使用してリクエストを行う方法はありますか?

httplibを使用してみましたが、メソッドparamとしてPATCHを受け入れません。

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

python - Python: urllib2 によって追加された非表示のデフォルトの後、リクエストが送信される前に、追加のヘッダーを添付する必要があります

この質問への回答で詳しく説明されているように、urllib2 要求の応答ヘッダーを取得する方法と、送信されたヘッダーにアクセスして印刷し、要求を行う方法を知っています。

ただし、「Content-Type」などのデフォルトのヘッダーが OpenerDirector によって追加された、リクエストが実際に送信されるにリクエストをインターセプトする必要があります。これは、リクエストのすべての標準ヘッダーを含む、さまざまなもののハッシュです。

また、GET/POST リクエストに加えて PUT/HEAD/DELETE リクエストを送信できる Request の独自のサブクラスを使用していることにも注意してください。

TL;DR: リクエストが実際に送信される前に、OpenerDirector によって追加されたすべてのデフォルト ヘッダーにアクセスし、それらを使用して新しいヘッダーを追加する必要があります。

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

python - Python httplib.HTTPSConnection タイムアウト -- 接続と応答

HTTPSConnectionwithを作成するときhttplib、タイムアウトを設定するのは簡単です:

この操作には、接続の受け入れや応答の受信など、さまざまな部分があります。

タイムアウトは操作全体に適用されますか? リモートホストが接続を受け入れても応答を返さない場合でもタイムアウトしますか? タイムアウトを設定することで、操作が最大 10 秒間ブロックされるようにしたいと考えています。

いくつかのコンテキスト:

外部 API に接続していて、操作をブロックしたい。10 秒以上ブロックしないでください。10 秒以上ブロックしている場合は、ブロックを停止して例外を発生させます。外部 API に到達できない場合は正しく処理していますが、接続を受け入れても応答しない場合は不明です。

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

httplib - httplib python の POST メソッドで「socket.gaierror: [Errno -2] Name or service not known」というエラーが表示される

次のコードは、「socket.gaierror: [Errno -2] 名前またはサービスが不明です」というエラーをスローします。

urllib2 モジュールを使用したくありません。誰でも私を助けることができますか?... そのサーバーの状態を保存する方法は?、次回は uri の値を直接投稿します。

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

python - Pythonurllib2デコードチャンクエンコーディング

URLを開いて読み取るための次のコードがあります。

これがHTTPからデータを読み取るための最も標準的な方法だと思います。ただし、応答にチャンク転送エンコーディングがある場合、応答は次の文字で始まります。

これは、上記のチャンクエンコーディングが原因で発生するため、XMLデータが破損します。

では、チャンクエンコーディングに関連するすべてのメタデータをどのように取り除くことができるのでしょうか?

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

python - Pythonでダウンロードせずに、リダイレクトされたWebページのアドレスを確認する方法

特定の URL について、Python を使用して最終ページ (HEAD リクエストなど) をダウンロードせずに、HTTP リダイレクト後に最終的なインターネットの場所を検出するにはどうすればよいですか。大量ダウンローダーを作成しようとしています。ダウンロード メカニズムは、ダウンロードする前にページのインターネット上の場所を知る必要があります。

編集

私はこれをやったので、これが他の人に役立つことを願っています。私はまだ他の方法を受け入れています。

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

python - Python の httplib と urllib2 の違いは何ですか?

重複の可能性:
Python urllib と httplib?

urllib2httplibを使用したいとき、またはその逆を使用したいときは、ただ興味があります。

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

python - Exchange Webサービス(EWS)-sudを介したExchange2010のSOAP呼び出し

suds0.4.1を使用してExchangeWebサービス経由で電子メールを送信しようとしています。

正常に認証できますが、次のエラーが発生し続けます。

何かアドバイスをいただければ幸いです。ありがとう