微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何指定 Flutter/dart HTTP 协议版本 (HTTP/1.1, --http1.1)

如何解决如何指定 Flutter/dart HTTP 协议版本 (HTTP/1.1, --http1.1)

我正在使用 dart:http 发出发布请求,但似乎我无法指定目标 api 所需的 HTTP1.1 版本。理想情况下,我需要在 dart 中重新创建以下请求:

curl -X POST --http1.1 "https://api.dummyapi.com/v1/route" -H "accept: text/plain" -H "Authorization: 000000-000000-000000-000000" -H "Content-Type: application/json-patch+json" -d "{}"

我目前的版本是这样的:

    final url = Uri.parse('https://api.dummyapi.com/v1/route');

    final response = await http.post(url,headers: {
      'Authorization': '000000-000000-000000-000000','accept': 'text/plain','Content-Type': 'application/json'
    });```

解决方法

Checked the following code example



  Future createUserExample(Map<String,dynamic> data) async {
final http.Response response = await http.post(
    'https://api.dummyapi.com/v1/route',headers: <String,String>{
      'Authorization': '000000-000000-000000-000000','accept': 'text/plain','Content-Type': 'application/json'
    },body: data,);
return response;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。