問題タブ [basehttpserver]

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

python - バックグラウンドで Python HTTPServer を実行し、スクリプトの実行を続行する

"".serve_forever() メソッドを実行した後、オーバーロードされたカスタマイズされた BaseHTTPServer インスタンスをバックグラウンドで実行する方法を見つけようとしています。

通常、メソッドを実行すると、キーボード割り込みを実行するまでハングしますが、スクリプトの実行を継続しながら、バックグラウンドでリクエストを処理したいと考えています。助けてください!

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

python - BaseHTTPServer は Web ページを 1 回しか提供しない

Python で基本的な Web サーバーをセットアップする方法を理解しようとしていますが、非常に困難です。

私の主な問題は、サーバーに Web ページを 1 回しか提供できないことです。html はブラウザにメッセージを表示し、Javascript はコンソールに別のメッセージを表示します。

サーバーを起動してhttp://127.0.0.1:8080に移動すると、両方のメッセージが表示され、すべて問題ありません。ただし、2 つ目のブラウザー タブを開いて再度そこに移動すると、問題が発生します。ターミナルで GET HTTP リクエストを取得しますが、GET Javascript リクエストは取得しません。また、ブラウザ ウィンドウにもコンソールにも何も表示されません。

私は何を間違っていますか?任意の提案をいただければ幸いです。

ここに私のPythonコードがあります:

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

python - Python BaseHTTPServer - エラー (「ピアによる接続のリセット」など) が curses の表示を台無しにするのを防ぎます

組み込みの Web サーバーを実装する Python スクリプトがあります。

これは問題なく動作しますが、問題は、python スクリプトが、別のスレッドで実行されている curses を使用して画面上のステータス表示も実装していることです。HTTP サーバーでエラーが発生すると (たとえば、「ピアによる接続のリセット」など)、そのエラーを示す python トレースバックが、素敵な curses ディスプレイ全体に飛び散ります。

クラスの一部のtry...exception周りにブロックを追加しようとしましたが、効果がありませんでした。do_GETBaseHTTPRequestHandler

このコードで Python トレースバック メッセージを黙らせるにはどうすればよいですか?

0 投票する
0 に答える
312 参照

php - basehttpserver が Web サイトをロードしているときに ping 要求がタイムアウトしました

basehttpserver を使用してウェブサイトを運営しています。

単純な Web サイトを読み込む場合、22 KB の画像ファイル (ローカルでホストされている) のみ - この画像 / Web ページの読み込み中にすべての ping 要求がタイムアウトします。完了すると、ping は再び成功します。

元の Web サイトははるかに複雑でしたが、このような単純な Web サイトでも起こっていることに絞り込みました。

なぜこれが起こっているのか、誰かが洞察を提供できますか? そして、私はそれについて心配する必要がありますか?

私はphp/httpヘッダーを変更し(運が悪い)、IISサーバーでWebサイトを外部でホストすることを検討しました(正常にロードされ、pingの問題はありません)-それはbasehttpserverと関係があることを知っています...しかしそれ以外は、私は私の深さから少し外れています。どうもありがとう。

PHP ドキュメント (status.php):

PING コマンド

ここに画像の説明を入力

HTTP ヘッダー:

ここに画像の説明を入力

編集:

参考になるかわかりませんが、Web サイトの読み込み中に tracert が最終ホップでタイムアウトします。

ここに画像の説明を入力

0 投票する
0 に答える
116 参照

javascript - サインイン後に index.html ページにリダイレクトできない

私のクライアントアプリは最初にlogin.htmlページからuser_IDとパスワードを取得し、次に「サインイン」ボタンが押されると、関数「display()」が実行され、入力フィールドから保存されたIDとパスワードがサーバーに送信されます。サーバーはログイン ID とパスワードを承認し、index.html ページの送信を試みます。しかし、index.html ページを送信できません。HTML コードまたはサーバー側に何か不足している可能性があります。

私のHTML(ブートストラップ)コードは;

JavaScript "Display()" 関数:

Python baseHTTPServer コードは次のとおりです。

どんな種類の助けでも大歓迎です、前もって感謝します:)

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

python - Pythonを使用してPOSTリクエストで受信したテキストファイルを保存する方法

これは私のサーバーコードです。受信した投稿リクエストには、テキスト ファイルとその他のキーと値のペアが含まれています。これにより、テキスト ファイルのコンテンツを含むコンテンツ全体が出力されます。そのテキスト ファイルをハード ドライブに保存するにはどうすればよいですか? 任意のガイダンスをいただければ幸いです。

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

python - Python - BaseHTTPServer - 「handle_timeout」メソッドのオーバーライド

私は現在 Python で作業しており、サーバーのメソッドBaseHTTPServerをオーバーライドする必要があります。handle_timeout()

Python のドキュメント ( https://docs.python.org/2/library/basehttpserver.html ) によると、BaseHTTPServer は TCPServer のサブクラスです。TCPServer は、オーバーライドしたいメソッドhandle_timeout( https://docs.python.org/2/library/socketserver.html#SocketServer.BaseServer.handle_timeout ) を実装しています。

私のコードは現在次のようになっています。

タイムアウト自体は機能します。サーバーから次のメッセージが表示されます。

問題は、これが私が印刷したいメッセージではないということです。私の問題の助けはありますか?