問題タブ [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.
python - 結果の確認方法がわかりません。(BaseHTTPRequestHandler)
Pythonで Web サーバーを作成するのが慣例です。しかし、結果を確認する方法がわかりません。
python - Python の BaseHTTPServer がジャンキーな応答を返す
私は Python の BaseHTTPServer を使用し、次の非常に単純な BaseHTTPRequestHandler を実装します。
Web ブラウザーから GET クエリを実行すると、単に にアクセスしてlocalhost:port
、次の応答が返されます。
JSONのみが必要です。サーバーがこの迷惑データを送信しないようにするにはどうすればよいですか?
python - Python3 Mockserver に https リダイレクトを追加する
https:// リクエストを処理しているこのモックサーバーがあり、ssl ラッピングを削除すると (ssl.wrap_socket(myServer.socket,keyfile='key.pem',certfile= 'cert.pem', server_side=True) , サーバーは http:// リクエストのみを処理します. このサーバーで両方のリクエストをサポートする方法はありますか? 私たちの目的は、サーバーが http:// リクエストを受け取ると、それを自動的に https:// に変換することです.要求を処理します。
よろしくお願いします。
python - BaseHTTPServer POST リクエスト - 接続のリセット
COMポートを介して外部レシーバーからGPS座標を取得し、Google Geolocation APIによって返されるようなJSON文字列に変換する単純なPythonツールを構築しています。目的は、Firefox の Google Geolocation プロバイダーの URL を、この文字列をブラウザーに返すローカルの URL に置き換えて、ブラウザーに GPS ベースの位置情報を実装することです。
GPS 部分は問題ありませんが、ブラウザにデータを送信する HTTP サーバーに問題があります。ブラウザが Google に位置情報をリクエストすると、次のような POST が送信されます。
これはそれに応答する私のコードです:
そのため、空の Curl から POST リクエストを送信すると正常に動作しますが、リクエストがブラウザから送信されたものである場合 (つまり、本文に「{}」が含まれている場合) は機能しません。
私は HTTP プロトコルや BaseHTTPServer についてまったく詳しくありません。なぜこれがうまくいかないのですか?どうすれば修正できますか。
python-3.x - マルチスレッドHTTPサーバークラスにキューを渡すPython3
私がまだ Python に比較的慣れていないことを最初に認めます。この掲示板には大変お世話になりました…
マルチスレッド HTTP サーバーを使用しているプロジェクトに取り組んでおり、信号をメイン ループに送り返す必要があります。私はこれをベースにしようとしています: Passing a Queue to ThreadedHTTPServer
これが私が現在行っていることの抜粋です(Python 3.4で):
以下は別のファイルにあります(私のHTTPサーバーコード):
HTTP サーバーは正常に動作し、特定のイベントが発生するように、メッセージをメイン ループに戻そうとしています。上記のコードを実行すると、P_Server に属性 'qu' がないという例外が発生します
テストの結果、 initステップで作成した属性(ハードコードされた数値や文字列であっても) は、「do_GET」セクションでは使用できないようです。
メインセクションがHTTPサーバークラスのキューにメッセージを入れるように変更できますか?