Chuyển tới nội dung chính

Mã hóa kịch bản văn bản thuần và trả về URI tải xuống

  • Mô tả giao diện

    POST /encript HTTP/1.1
    args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false, "filename":"tên tệp được mã hóa URI bằng UTF-8"}

    [nội dung kịch bản]
  • Tham số

    • no_strip: boolean
      Khi là true, giữ thông tin gỡ lỗi để dấu vết ngăn xếp còn số dòng. Mặc định là false
    • info: table
      Siêu dữ liệu đóng gói cùng kịch bản, chẳng hạn Name, Version, Description
    • entitlements: table
      Cấu hình quyền của kịch bản
      • allow-external-require
        Nếu thiếu hoặc là false, chỉ kịch bản được mã hóa bằng cùng chứng chỉ tác giả mới có thể require kịch bản này. Nếu là danh sách, cho phép kịch bản do các tác giả trong danh sách ký. Nếu là true, mọi kịch bản đều có thể require.
    • xuic: boolean
      Khi là true, mã hóa tệp XUI thành định dạng XUIC và bỏ qua các tham số khác. Mặc định là false
    • filename: string
      Tên tệp dùng khi tải qua URI trả về; phải được mã hóa URI bằng UTF-8 trước
    • nội dung kịch bản: string
      Nội dung kịch bản văn bản thuần cần mã hóa, được gửi làm tải trọng yêu cầu
  • Phản hồi có thể có

    • Thành công: mã trạng thái 200 kèm nội dung
      {
      "code":0,
      "message":"操作成功",
      "download_uri":"/download_encript" // tải tệp đã mã hóa qua URI này
      }
    • Thất bại: mã trạng thái 400 kèm nội dung
      {"code":2,"message":"操作失败"}
      {"code":2,"message":"脚本有语法错误","detail":"chi tiết lỗi cụ thể"}
      {"code":13,"message":"另外一项加密正在进行..."}