Я новичок в использовании curl и пытаюсь выполнить запрос поста https с помощью curl.и кажется, что он работает как другие запросы json post, поэтому я надеялся, что кто-нибудь сможет мне это объяснить
Вы можете использовать этот пакет Curl https://pub.dev/packages/curl
пример кода
import 'package:curl/curl.dart'; import 'package:http/http.dart'; final req1 = new Request("GET", "https://exyui.com/endpoint"); print(toCurl(req1)); // will print out: // curl 'https://exyui.com/endpoint' --compressed --insecure final req2 = new Request("PUT", "https://exyui.com/endpoint"); req2.body = "This is the text of body?, \\, \\\\, \\\\\\"; print(req2); // will print out: // curl 'https://exyui.com/endpoint' -X PUT -H 'content-type: text/plain; charset=utf-8' --data-binary \$'This is the text of body\\ud83d\\ude05, \\, \\\\, \\\\\\' --compressed --insecure final req3 = new Request("POST", "https://exyui.com/endpoint"); final part1 = "This is the part one of content"; final part2 = "This is the part two of content?"; final expectQuery = "part1=This%20is%20the%20part%20one%20of%20content&part2=This%20is%20the%20part%20two%20of%20content%F0%9F%98%85"; req3.bodyFields = { "part1": part1, "part2": part2, }; print(toCurl(req3));
Я не уверен, что понял ваш ответ достаточно хорошо, но вы можете взглянуть на этот пакет или этот последний обеспечивает большую гибкость и такие функции, как перехватчики и т. Д..