問題タブ [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 に答える
1294 参照

sqlite - Python - BaseHTTPServer 、POST および GET の問題

現在、URL の下に 2 つの Web ページを含む非常に単純なアプリケーションを作成しています: localhost:8080/restaurants/ と localhost:8080/restaurants/new。Python コードで SQLAlchemy を使用して操作する sqlite データベースがあります。

私の最初のページ localhost:8080/restaurants/ には、データベースで利用可能なレストランのリストが含まれています。私の 2 番目のページ localhost:8080/restaurants/new は、localhost:8080/restaurants に表示されるように、新しいレストランを注文するためのフォームがある場所です。ただし、localhost:8080/restaurants/new のフォームに新しいレストラン名を入力すると、新しいレストランを表示するために localhost:8080/restaurants/ にリダイレクトされず、代わりに同じ URL リンクに残ります。 localhost:8080/restaurants/new に "No data received" というメッセージが表示されます。以下は私のコードです:

参考までに、データベースを作成する database_setup ファイルを次に示します。

新しいレストランを追加できない理由がわかりません

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

python - BaseHTTPServer、POST 単一値から変数を抽出する

外部サーバーにあるhtmlフォームでPOSTされた変数フォームコンテンツを取得する方法を知りたいです。

私はこのコードを持っています:

myserver.py

現在、これをコンソールに出力します

各変数を抽出し、それらを使用して後続の bash スクリプトを呼び出したいと思います。

私が達成したいことの例:

コメントとご協力ありがとうございます。

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

python - Python で BaseHttpServer を WSGI に接続する

BaseHTTPServerを使用するPythonコースを受講しています。彼らが始めるコードはここにあります

私はどこでも python を使用していますが、アプリケーションをインターネットに接続する唯一の方法は、wsgi インターフェイスを使用することです。

wsgi インターフェースの構成ファイルは次のようになります。

アプリケーションは次のようになります。

HELLO_WORLD は、html コンテンツを含む文字列になります。

例のようにポート 8080 を指定することはできません。どこでもPythonを使用するには、両方をインターフェースする必要があります。wsgi が BaseHTTPServer から派生している可能性があると考えたので、それらをインターフェースして、pythonanywhere.com で私のコースを使用することが可能かもしれません。

メイン関数のコードを取り除き、代わりにアプリケーション関数を使用する必要があることは明らかです。しかし、これがどのように機能するか正確にはわかりません。呼び出したコールバック (start_response) を取得し、コンテンツを取得しますか? これを webServerHandler クラスと組み合わせるにはどうすればよいですか?

これが可能であれば、理論上は Google アプリ エンジンでも機能するはずです。ここで BaseHTTPServer が使用されている非常に複雑な例を見つけましたが、これはまだ複雑すぎます。

これを行うことは可能ですか? はいの場合、誰かがこれを行う方法のヒントを教えてくれ、基本的な開始コードを提供してくれますか?

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

python-2.7 - ファイル アップロード エラー指定された URI に一致するものはありません

Python 2.7 リクエストと BaseHTTPServer を使用してファイルをアップロードしようとしています。サーバーの POST 構成は次のとおりです。

クライアントは非常に単純です

「指定された URI に一致するものはありません」というエラー メッセージが表示されます。

問題が何であるかについてのヒントはありますか?

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

jquery - jsonp と通信するためのシンプルな Python HTTP サーバー

PythonサーバーとWebブラウザーの間でjsonpを使用してデータを交換しようとしています。クライアント側は次のようになり (jQuery を使用)、問題なく動作します。

最初の init 行の後、python サーバー ソケットは次のような文字列に到達します。

今、私はこのような文字列を返したいと思います(「それはテストです」を含む「返信」で:

通信には、現在単純なソケットを使用しています。しかし、それはあまりうまくいきません。もう少し高レベルのソリューションを探しました。そのため、今は BaseHTTPServer を使用し、代わりに do_GET(self) をサブクラス化したいと考えています。しかし、上記のコミュニケーションを実現する方法がわかりません。誰でも助けることができますか?

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

python - ホスト http サーバーがホストしている IP を指定する必要があるのはなぜですか?

BaseHTTPServer モジュールを使用して、Python で http サーバーをホストしています。

127.0.0.1/192.168.0.1 など、http サーバーをホストしている IP を指定する必要がある理由を理解したいと思います。[一般的な http サーバーの概念であり、Python に固有のものではない可能性があります]

マシンの IP を知っている人が http サーバーに接続できるようにできないのはなぜですか?

http サーバーが同時に 2 つのネットワークに接続されている場合に問題が発生し、両方のネットワークで http サーバーを提供したいと考えています。また、http サーバー マシンのホットスポット モードから別の Wi-Fi ルーターに接続するように切り替えると、IP がオンザフライで変更されることがよくあります。