この記事では、主に Python を使用して HTTP サービスとファイル共有サービスを迅速に構築する方法を紹介します。必要な方は参考にしてください。SimpleHTTPServer です。 Python バージョン。これを使用すると、Python 環境をインストールするだけで、HTTP サービスと共有サービスを迅速に構築できます。特定のポートで実行されているファイル共有サービスを開始したい場合は、次のコマンドを実行できます
python -m SimpleHTTPServer [port]
これにより、ポートを指定しない場合、現在のディレクトリ内のファイルとディレクトリが表示されます。デフォルトは 8000 です
もちろん、上記のコマンドは HTTP サービスも開きます。現在の実行ディレクトリにファイル test があると仮定すると、次のようにリクエストできます
curl "http://localhost:8000/test" -v
リクエストの結果は次の内容です。テスト
目的
ソフトウェア開発 プロセスは複数の人々の間で共同で行われます。他の人の HTTP インターフェイスに依存するプロジェクトを開発する場合、SimpleHTTPServer を使用して依存するインターフェイスをモックすることができ、共同デバッグやテストを高速化できます。プログラムの問題を早期にデバッグします。通常、ファイル内で json 文字列を使用して結果をシミュレートします
不十分です
Python システムに付属する SimpleHTTPServer は GET メソッドと HEAD メソッドのみをサポートし、POST メソッドはサポートしません (テスト環境はPython 2.7.10) であり、それは単純な変更である必要があります
#部分源码
def do_GET(self):
"""Serve a GET request."""
f = self.send_head()
if f:
try:
self.copyfile(f, self.wfile)
finally:
f.close()
def do_HEAD(self):
"""Serve a HEAD request."""
f = self.send_head()
if f:
f.close()
SimpeHTTPServer メソッドをコピーして、その中に do_POST メソッドを実装できます
def do_POST(self): """Serve a POST request.""" self.do_GET()
ファイルを保存し、POST リクエストをサポートするために実行します。
関連する推奨事項: Python を使用してファイルコンテンツ変更コードを監視するPython を使用して XlsxWriter を実装し、Excel ファイルを作成して編集する
以上がPython を使用して HTTP サービスとファイル共有サービスを迅速に構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。