我尝试创建一个Flutter客户端应用程序,与REST API进行通信。
当我创建以下HTTP GET请求时,它总是包含content-length:0
,服务器返回状态码400:错误请求
。
如果我使用另一个工具发送没有此标头的请求,则服务器将返回状态码200:OK
。
//import 'package:http/http.dart' as http;
final client = http.Client();
final response = await client.get(url);
或者
//import 'package:dio/dio.dart';
final options = BaseOptions();
options.headers.remove(Headers.contentTypeHeader);
options.headers.remove(Headers.contentLengthHeader);
final dio = Dio(options);
final response = await dio.get(url);
我该如何删除这个标头?