http - dart http 包禁用 followRedirects
问题描述
我需要为简单的 get/post 请求禁用 followRedirects。我在文档中发现的唯一内容是在请求中设置它:
final client = http.Client();
final request = new http.Request('GET', uri)
..followRedirects = false;
final response = await client.send(request);
的返回类型client.send
是StreamedResponse
。流响应body
只有一个stream
. 一个简单的 GET 响应是如何变成的StreamedResponse
?我可以将它转换回字符串,但我觉得我正在寻找错误的地方并造成不必要的开销。
(我知道 dio 包,但现在我正试图通过 http 来做到这一点)
解决方案
推荐阅读
- c# - 将数据从一个 Kendo Grid 传递到另一个位于弹出窗口内的 Kendo Grid
- sql - 如何在没有'with'的情况下将多个子查询合并为一个?
- django - 在 ModelForm 中显示计算的字段值
- reactjs - 如何使用三元运算符的道具
- javascript - 我如何使用 react-google-maps 组件绘制路线?
- c# - 使用没有 Group By 的连接表从 SELECT 语句返回单行
- xaml - 在 xceed 网格列组值模板中获取数据行上下文或值父级?
- regex - 如何刮掉一个字面上包含“\x2d”的页面,但在我的项目中将该字符保存为“-”?
- mysql - 能够使用关联进行迁移,但无法使用关联进行查询(未找到关联)
- xamarin.forms - DataServiceContext.ExecuteAsync 导致有关 User-Agent 标头的异常