私は現在の会社のバックエンド開発者です。フロントエンド チームが問題を抱えている場合、Chrome devtool の「copy request as curl」機能を使用して、問題のある curl リクエストを私に送信することがあります。これらのカールをさまざまな方法 (パラメータの削除、追加、調整など) で変換するスクリプトを作成できればクールだろうと考えていました。
ここでの最初のステップは、コマンドをより扱いやすいものに解析することだと思います。clickやdocoptのようなものを使用することを考えていましたが、簡単に実行できるコマンドが見つかりませんでしたcommand line string
->intelligent python object
またはそのようなもの。理想的には、この場合だけでなく、有効な Unix コマンドに対しても機能します。これを簡単に実行できるライブラリはありますか? または、これらのライブラリのいずれかを拡張する必要がありますか? それとも、最初から何かを書いたほうがいいですか?
解析しようとしているカールの例:
curl http://myhost?myarg=ACTIVE&myotherarg=1 -H プラグマ: no-cache -H Origin: http://localhost:5000 -H Accept-Encoding: gzip、deflate、sdch -H Accept-Language: en-US ,en;q=0.8 -H 承認: トークン xxxxxxxx1234567 -H 承認: application/json, text/javascript, / ; q=0.01 -H Cache-Control: no-cache -H User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/48.0.2564.103 Safari/537.36 -H 接続: キープアライブ -H リファラー: http://localhost:5000/projects/7/overview-all/active/ --compressed