• Flutter开发flutter OS Error: nodename nor servname provided, or not known, errno = 8)


    新的flutter项目,再apipost上面接口可以请求通的,但是在flutter run 安装到真机上以后,

    一直提示“flutter OS Error: nodename nor servname provided, or not known, errno = 8)”,这个错误,

    完整的提示是:“[VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: DioError [DioErrorType.other]: SocketException: Failed host lookup: 'wb.collection.test' (OS Error: nodename nor servname provided, or not known, errno = 8)”

    翻译过来:

    [VERBOSE-2:ui\u dart\u state.cc(198)]未处理的异常:DioError[DioErrorType.other]:SocketException:主机查找失败:“wb”。收集测试'(操作系统错误:提供了nodename或servname,或未知,错误号=8)

    就是没找到服务器,网上搜索了下解决方法,真机上删除项目,退出vscode,没用不说感觉不是正常的解决问题的方法,请教了下后端的同事,

    其实也简单在hosts里面添加一下访问的ip,后面改成访问的地址就行,因为我访问的是后端兄弟本地的地址,所以配置了下,正式服务器上我另一项目是没有出现这种问题的,

    hosts文件路径:

    /private/etc/hosts,直接进入就行,建议复制一份到桌面,修改好后直接替换,如下图

    红框里面就是新添加的,然后把路径换成IP地址,我试了下,我把请求地址换成后面的wb.xxxx.test,就会报上面的错误,

    自己理解,仅做记录,如果有错误的地方,还请大家指正!!!

  • 相关阅读:
    Xamarin.Forms移动开发系列1:介绍和安装
    网络协议 1
    07 MySQL之索引原理
    06 Navicat安装及简单使用
    05 Mysql之多表查询
    04 Mysql之单表查询
    03 Mysql数据库之(行记录)详细操作
    02 Mysql之库表简易操作
    01 Mysql数据库初识
    07 Python之协程
  • 原文地址:https://www.cnblogs.com/hero11223/p/16478132.html
Copyright © 2020-2023  润新知