现象

  • 使用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管理

TOC