flutter中get请求中返回451的解决方法

Author Avatar
w4ctech 2月24日
  • 在其它设备中阅读本文章

最后更新于2019年02月24日; 如遇到问题,请留言及时通知站长

现象

  • 使用Dio库在访问 api 的时候返回451状态码
451 状态码在计算机网上领域中,HTTP 451 因法律原因不可用(英语:HTTP 451 Unavailable For Legal Reasons)是一种 HTTP 协议的错误状态代码,当用户请求访问某个经政府审核等查核方法后认定不合法的来源时,就会显示这个错误代码。

451.jpg

解决方法

封装一个请求头并引入。
找到Request Headers
newall.png
并将Request Headers里的所有内容复制粘贴进新建立的httpHeaders.dart文件里,httpHeaders.png

home_page.dart中引入httpHeaders.dart文件。
getHttp()方法里添加dio.options.headers= httpHeaders;
succese.png

目测可以通过封装请求的方法可以通用。

相关链接:Dio 库中的 Cookie 管理

本文链接:https://i.w4ctech.cn/Flutter/get-451.html
This blog is under a CC BY-NC-SA 3.0 Unported License