当前位置: 首页 > news >正文

商丘市网站建设_网站建设公司_门户网站_seo优化

网站建设页面设计规格,燕莎网站建设,网站建设系统网站自助建站系统,wordpress主题验证flutter开发实战-请求dio设置Cookie 在最近开发中碰到了需要websocket长链接收到响应的auth#xff0c;在之后的请求中需要将其设置为cookie中。 如Cookie:authDHSfQQSAXf89xZqJTLdEDVI2hwzc7p2lUmSNNdUSlgW2MyfQINpYr7jUbkX/; 设置cookie用到了dio_cookie_manager组件 一、…flutter开发实战-请求dio设置Cookie 在最近开发中碰到了需要websocket长链接收到响应的auth在之后的请求中需要将其设置为cookie中。 如Cookie:authDHSfQQSAXf89xZqJTLdEDVI2hwzc7p2lUmSNNdUSlgW2MyfQINpYr7jUbkX/; 设置cookie用到了dio_cookie_manager组件 一、引入dio_cookie_manager 在pubspec.yaml引入dio_cookie_manager dio_cookie_manager: ^2.0.0 # latest version 二、使用dio_cookie_manager 2.1 使用CookieJar import package:cookie_jar/cookie_jar.dart; import package:dio/dio.dart; import package:dio_cookie_manager/dio_cookie_manager.dart;void main() async {final dio Dio();final cookieJar CookieJar();dio.interceptors.add(CookieManager(cookieJar));// First request, and save cookies (CookieManager do it).await dio.get(https://dart.dev);// Print cookiesprint(await cookieJar.loadForRequest(Uri.parse(https://dart.dev)));// Second request with the cookiesawait dio.get(https://dart.dev); } CookieManager拦截器可以帮助我们自动管理请求/响应Cookie。 如果需要持久保存cookie需要用到PersistCookieJar dio.interceptors.add(CookieManager(PersistCookieJar())) 2.1 使用PersistCookieJar PersistCookieJar将cooke持久化保存。 在flutter中传递给PersistCookieJar的路径必须有效存在于具有写访问权限的手机中。使用path_provider包可以获得正确的路径。 Futurevoid prepareJar() async {final Directory appDocDir await getApplicationDocumentsDirectory();final String appDocPath appDocDir.path;final jar PersistCookieJar(ignoreExpires: true,storage: FileStorage(appDocPath /.cookies/),);dio.interceptors.add(CookieManager(jar)); }2.2 使用重定向请求处理Cookie 使用重定向请求处理Cookie重定向请求需要额外的配置才能正确解析cookie。需要将followRedirects设置为false。 允许Htto状态代码从300到399个预测为成功的响应。 使用HttpHeaders.locationHeader进行进一步请求。 final cookieJar CookieJar(); final dio Dio()..interceptors.add(CookieManager(cookieJar))..options.followRedirects false..options.validateStatus (status) status ! null status 200 status 400; final redirected await dio.get(/redirection); final response await dio.get(redirected.headers.value(HttpHeaders.locationHeader)!, ); 2.2 将获取到的Auth设置到cookie中 将从长链接中获取到的Auth设置到cookie中 Futurevoid setSaveCookie({required String name,required String value,}) async {Cookie cookie Cookie(name, value);ListCookie cookies [cookie];//Save cookiesawait jar.saveFromResponse(Uri.parse(https://ifour.cn), cookies);} 调用setSaveCookie // 收到消息将cookie写入dio中String auth auth;String authValue ${messageDo.data?.auth};await SDHttp.getInstance().setSaveCookie(name: auth, value: authValue); 三、小结 flutter开发实战-请求dio设置Cookie。设置cookie用到了dio_cookie_manager组件。 学习记录每天不停进步。
http://www.lebaoying.cn/news/110850.html

相关文章:

  • 行业门户网站的优化怎么做yps行业门户系统重庆在线高校开放课程平台登录
  • 公司做网站好怎么百度做网站
  • 网站后台怎么用深圳移动网站建设公司排名
  • 做企业网站 需要用服务器吗怎么在网上找接单做网站的公司
  • 泉州建站模板搭建邢台市建设工程质量监督网站
  • 易语言可以做网站后端建设营销型网站流程
  • dede移动端网站源码专门开发app的公司
  • 网站建设推广注册公司河南新闻
  • 网站变宽屏怎么做动漫制作专业
  • 建筑装饰公司做网站的作用中文书店网站模板
  • 深圳做二维码网站设计素材网站大全网站
  • 实体店会员卡管理系统莫停之科技windows优化大师
  • 网站源码搭建网站开网店怎么开的
  • 深圳自适应网站推广价格网络营销推广与策划实训总结
  • 网页界面设计网站重庆游戏公司
  • 济南网站建设-中国互联网站建立电话
  • 网站域名备案查询官网搭建电商网站源码
  • 那个网站做代买阿里巴巴上做网站要多少钱
  • 网站开发有啥作用网站建设先买主机还是
  • 手表哪个网站最好做网站销售会遇到哪些问题
  • 宁波企业网站搭建特点昆明市网络建设
  • 分类网站模板网站建设风格定位
  • 淮阳住房城乡建设局网站wordpress免费装修主题
  • 鄂州做网站多少钱南庄九江网站建设
  • 开个大型购物网站需要多少钱海口市网站建设
  • 一个网站的运营成本网页制作网页设计
  • 制作网站404页面目前主流搜索引擎是哪种
  • 苏州网页制作培训seo公司
  • 做一网站APP多少钱wordpress 小说网站
  • 建站教程wp九度互联网站制作效果