在flutter中发出http post请求,header键进入一个完整的小写
user-agent: Dart/2.10 (dart:io)
content-type: application/json
accept-encoding: gzip
content-length: 46
有没有办法设置首字母大写?
User-Agent: Dart/2.10 (dart:io)
Content-Type: application/json
Accept-Encoding: gzip
Content-Length: 46
当我发布请求时,我再次更改了标题,服务方收到它,打印出来,或者它很小
我建议您使用Dio,在这种情况下,我使用Dio v.4.0。
-
在Dio软件包目录中找到io_adapter.dart文件,我建议您使用Intellij IDEA或Android Studio。
io_adapter.dart文件位置
-
查找如下所示的代码片段
options.headers.forEach((k, v) => request.headers.set(k, v));
-
替换为此代码
options.headers.forEach((k, v) { request.headers.set(k, v??"null",preserveHeaderCase: true); });
-
Flutter清洁并重建您的Flutter应用
-
完成
参考。https://github.com/flutterchina/dio/issues/641