そのまま ランキングとまとめ
- 出版社のWebサイト:
- http://github.com/seomoz/
そのまま タグ
そのまま 説明
ASISは、httpを越えてAS-IS文書(ヘッダーとコンテンツを含む)を提供するための軽量のPythonユーティリティです.HTTPリソースを取得する単体テストツールになると、事前に決定された回答を簡単に保存する方法があると判断しました。これらのテストを実行しているのと同じプロセスでサーバーからそれらをサーバーにサービス提供します。猿のパッチは、既存のサービスからリクエストをキャプチャして再生することを検討してから、VCRプロジェクトがいくつかの言語に移植されている場合、VCRプロジェクトがいくつかの言語に移植されています。つまり、Apacheに触発された、AS-ISサービスと呼ばれる機能が付属しています。しかし、誰が依存関係としてねじれて欲しいのですか?これはボトルに基づいているので、たくさんのWSGIバックエンド(ねじれとGeventを含む)をサポートしており、軽量であることを意味します。 AS-IS文書は、HTTPレスポンスのヘッダーとコンテンツの両方が格納されているものです.http / 1.0200 OKContent-Length:137content-type:text / html
基本テストページ Hello、テストページ
これにはヘッダーの新株のみが必要です - キャリッジリターンは自動的に追加されます。都合の念のため:sudo PIPのインストールaSisor:git clone https://github.com/seoMoz/asiscdasis sudo python setup.pyinstallusageyouは、ASISサーバーを比較的簡単に実行できます。 Port 8080Server = ASIS.Server( 'foo'、8080)server.run()... server.stop()では、コンテキストマネージャーのファッションで使用できます。 .SERVER( 'foo')としてサーバーとして:requests.get( 'http:// localhost:8080 / foo / bar.asis')スタンドアロンサーバーとしてASISファイルを提供するための便利なコマンドラインユーティリティもあります。 ICHはCURLまたはブラウザを通してこれらのファイルを見るのに特に役立ちます。 Server Gevent --VerboseBellsとWhistLesthereはあなたが利用する必要があるかもしれない機能をいくつかしています:content-encodingifコンテンツエンコードヘッダーをgzipまたはdeflateとして指定すると、ファイルに保存されているプレーンなコンテンツは圧縮され、その方法で送られます。 。そのような場合は、content-lengthを0として残し、(圧縮後)の実際のコンテンツ長はその場所で送信されます。たとえば、次のようになります.http / 1.0200 OKContent-length:0 content-type:text / plainContentエンコーディング:gziphello world!charsetif content-typeヘッダーに文字セットを含めます。その後、コンテンツはディスク上のUTF-8として解釈され、次に提供されたエンコーディングでエンコードされます。このアイデアは、宣言された文字セットに例を明示的に保存する必要がないように、編集プロセスを支援することです。コンテンツエンコードへの変更と同様に、変換が完了したら、コンテンツ長ヘッダーは正しく再計算されます。 run()戻るとすぐに要求を処理するために、他の2つのモード、フォークとブロックでサーバーを起動できます。 FORKの場合、それはサーバーを別のプロセスで実行し、それはまだコンテキストマネージャとrun()を呼び出した後に機能します。ブロックが選択されている場合は、ブロッキング方法で実行されます。例:#はasis.server( 'foo'、port = 8080、mode = 'fork'):#いくつかの要求を行う...例とtestsinkingは、AS-ISの例です。 Documents、およびTest.pyは直接実行することができます。
そのまま 関連ソフトウェア