Flutter Curl 转Dart Raw 的代码示范

14 min read
final String curlCommand = """curl 'http://192.168.2.230:9203/role' \\
-X 'PUT' \\
-H 'Accept: application/json, text/plain, */*' \\
-H 'Accept-Language: zh,en;q=0.9,zh-CN;q=0.8' \\
-H 'Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsInBhc3N3b3JkIjoiMjEyMzJmMjk3YTU3YTVhNzQzODk0YTBlNGE4MDFmYzMiLCJuYmYiOm51bGwsImV4cCI6MTY3ODg1MTc2NTAyOSwiaWF0IjoxNjc4MjQ2OTY1MDI5LCJqdGkiOm51bGx9.BEUGGsu8xlgVUuyjgCMVFI7Zy9i7_VwgXLJh4rVgCkU' \\
-H 'Cache-Control: no-cache' \\
-H 'Connection: keep-alive' \\
-H 'Content-Type: application/json;charset=UTF-8' \\
-H 'DNT: 1' \\
-H 'Origin: http://localhost:5173' \\
-H 'Pragma: no-cache' \\
-H 'Referer: http://localhost:5173/' \\
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36' \\
--data-raw 'y4kJk65T/XjtOpF4iqSj9wwyl+Q0OWcHXOA5jVhAgiPQ3zzc+UPO8dLGnpaP4qTpPRltC3LoJTZz5ZHxHrp2L0cdKHf5nFrhvt6PpfG+R0KMWDqf5gX1Svhu46URopfk' \\
--compressed --insecure""";