如何从 Flutter 中的 http GET 请求中删除内容长度标头?

问题描述 投票:0回答:1

我尝试创建一个与 REST API 通信的 Flutter 客户端应用程序。 当我创建如下 HTTP GET 请求时,它始终包含

content-length:0
并且服务器返回
status code 400:Bad request
。 如果我通过其他工具发送没有此标头的请求,服务器将返回
status code 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);

如何删除此标题?

rest flutter http header dio
1个回答
0
投票

我认为这可能是像我一样的后端问题。就我而言,我的后端开发人员期望在

GET
请求中出现 body,但我认为 GET 请求没有正文,但最后,我们对齐,当我将正文放入我的 GET 请求中时,它正在工作不错

© www.soinside.com 2019 - 2024. All rights reserved.