在Dart / Flutter中将curl请求转换为发布请求

时间:2020-07-15 18:28:45

标签: flutter curl dart

我对正在使用的api有卷曲要求:

curl --silent -XPOST https://website.com/api/request --data-urlencode data="mydata123" --data-urlencode signature="mysignature123"

但是当我尝试使用dart html将其转换为发布请求时,出现XMLHttpRequest错误。这是我的颤动代码

Future<Map<String, dynamic>> postRequest(
      String data, String signature) async {

    var url = 'https://website.com/api/request';
    var body = jsonEncode({
      'data': data,
      'signature': signature,
    });

    var response = await http.post(
      url,
      headers: {
        'accept': 'application/json',
        'Content-Type': 'application/json-patch+json',
      },
      body: body,
    );

    return jsonDecode(response.body);
  }

0 个答案:

没有答案