問題タブ [basehttprequesthandler]

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 投票する
1 に答える
234 参照

python - 結果の確認方法がわかりません。(BaseHTTPRequestHandler)

Pythonで Web サーバーを作成するのが慣例です。しかし、結果を確認する方法がわかりません。

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

python - Python の BaseHTTPServer がジャンキーな応答を返す

私は Python の BaseHTTPServer を使用し、次の非常に単純な BaseHTTPRequestHandler を実装します。

Web ブラウザーから GET クエリを実行すると、単に にアクセスしてlocalhost:port、次の応答が返されます。

JSONのみが必要です。サーバーがこの迷惑データを送信しないようにするにはどうすればよいですか?

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

python - Python3 Mockserver に https リダイレクトを追加する

https:// リクエストを処理しているこのモックサーバーがあり、ssl ラッピングを削除すると (ssl.wrap_socket(myServer.socket,keyfile='key.pem',certfile= 'cert.pem', server_side=True) , サーバーは http:// リクエストのみを処理します. このサーバーで両方のリクエストをサポートする方法はありますか? 私たちの目的は、サーバーが http:// リクエストを受け取ると、それを自動的に https:// に変換することです.要求を処理します。

よろしくお願いします。

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

python - BaseHTTPServer POST リクエスト - 接続のリセット

COMポートを介して外部レシーバーからGPS座標を取得し、Google Geolocation APIによって返されるようなJSON文字列に変換する単純なPythonツールを構築しています。目的は、Firefox の Google Geolocation プロバイダーの URL を、この文字列をブラウザーに返すローカルの URL に置き換えて、ブラウザーに GPS ベースの位置情報を実装することです。

GPS 部分は問題ありませんが、ブラウザにデータを送信する HTTP サーバーに問題があります。ブラウザが Google に位置情報をリクエストすると、次のような POST が送信されます。

これはそれに応答する私のコードです:

そのため、空の Curl から POST リクエストを送信すると正常に動作しますが、リクエストがブラウザから送信されたものである場合 (つまり、本文に「{}」が含まれている場合) は機能しません。

私は HTTP プロトコルや BaseHTTPServer についてまったく詳しくありません。なぜこれがうまくいかないのですか?どうすれば修正できますか。

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

python-3.x - マルチスレッドHTTPサーバークラスにキューを渡すPython3

私がまだ Python に比較的慣れていないことを最初に認めます。この掲示板には大変お世話になりました…

マルチスレッド HTTP サーバーを使用しているプロジェクトに取り組んでおり、信号をメイン ループに送り返す必要があります。私はこれをベースにしようとしています: Passing a Queue to ThreadedHTTPServer

これが私が現在行っていることの抜粋です(Python 3.4で):

以下は別のファイルにあります(私のHTTPサーバーコード):

HTTP サーバーは正常に動作し、特定のイベントが発生するように、メッセージをメイン ループに戻そうとしています。上記のコードを実行すると、P_Server に属性 'qu' がないという例外が発生します

テストの結果、 initステップで作成した属性(ハードコードされた数値や文字列であっても) は、「do_GET」セクションでは使用できないようです。

メインセクションがHTTPサーバークラスのキューにメッセージを入れるように変更できますか?