平文スクリプトを暗号化してダウンロード URI を返す
-
API の説明
POST /encript HTTP/1.1
args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"UTF8-URIEncoded ファイル名"}
[スクリプト内容] -
パラメータの説明
no_strip:boolean
このパラメータが true の場合、デバッグ情報を保持したまま暗号化します(エラー発生時に行番号情報が含まれます)。デフォルトは false ですinfo:table
スクリプトに含める情報です。通常はスクリプト名(Name)、バージョン(Version)、説明(Description)などのフィールドを含みますentitlements:table
スクリプトの権限情報ですallow-external-requireフィールド
このフィールドが存在しないか false の場合、このスクリプトを require できるのは、現在の作者の証明書で暗号化されたスクリプトだけです。このフィールドがリストの場合は、リスト内の証明書の作者によるスクリプトから require できます。true の場合は、任意のスクリプトから require できます
xuic:boolean
このパラメータが true の場合、xui ファイルを xuic に暗号化し、ほかのパラメータは無視されます。デフォルトは false ですfilename:string
ダウンロードリンクで返すファイル名です。あらかじめ UTF-8 URI エンコードする必要がありますスクリプト内容:string
暗号化するスクリプトの内容をリクエストボディとして送信します
-
想定されるレスポンス
-
成功時はステータスコード
200とともに次の内容が返されます:{
"code":0,
"message":"操作成功",
"download_uri":"/download_encript", // この URI にアクセスすると、暗号化済みファイルをダウンロードできます
} -
失敗時はステータスコード
400とともに次の内容が返されます:{"code":2,"message":"操作失败"}{"code":2,"message":"脚本有语法错误","detail":"具体的なエラー情報"}{"code":13,"message":"另外一项加密正在进行..."}
-