• {"status":-1,"statusText":"ERR_CONNECT_FAILED"}


    今日使用weex 的stream 遇到一个极坑,也极傻的问题

    一、steam.fetch

    下面是我使用steam.fetch调用后台接口都截图
    在这里插入图片描述

    二、页面测试

    在这里插入图片描述

    奇怪的是,我借同事是手机来进行测试,有一个同事的可以请求到,其他的不行,觉得怪怪的。

    三、增加 contentType

    有朋友说我是因为没有添加请求头contentType的问题,于是我就封装了一个接口,添加了contentType
    在这里插入图片描述

    经过测试依然没有什么用处

    四、使用 net

    我查看weexplus文档发现了 net网络请求 https://weexplus.github.io/doc/mo-kuai/netwang-luo-fang-95ee29.html 好似看见了一丝希望。

                    var self=this;
                        self.back="";
                        const net = weex.requireModule('net');
                        net.post('http://10.51.100.101:8080/login/userLoginForApp',{account:"admin",user_password:"123456"},{},function(){
                            //start
                            modal.alert({
                                message: '请求开始',
                                okTitle: '确认4'
                            });
                        },function(e){
                            //success
                            self.back=e.res;
                            modal.alert({
                                message: e,
                                okTitle: '确认3'
                            });
                        },function(e){
                            //compelete
                            modal.alert({
                                message: '完成',
                                okTitle: '确认2'
                            });
                        },function(){
                            //exception
                            modal.alert({
                                message: '请求异常',
                                okTitle: '确认1'
                            });
                        });
    

    赶紧测试哈
    在这里插入图片描述
    *哎! 失落~~~

    奇怪的是,我借同事的手机来进行测试,有一个同事的可以请求到,其他的不行,觉得怪怪的。如下图

    在这里插入图片描述

    五、增加timeout

    看见有人说只要增加 超时时间够长,就能成功
    在这里插入图片描述
    于是我增加了80s 超时时间,但是最后并没什么用

    六、使用web测试

    于是想到了使用web页面进行测试,查找问题所在

    在这里插入图片描述
    在这里插入图片描述
    但是发现stream 为undefined 郁闷!(不知道为什么),哎不解,看来使用web 来找问题是行不通了
    在这里插入图片描述
    使用postman都没问题。。。好气,快要崩溃了。

    七、黎明前的黑暗

    在我决定快要放弃的哪一刻。。。一个同事拿我的手机去看看,发现我的网络有些慢,他将我的wifi改为了他自己电脑开的热点,咦!一点突然发现OK了。
    在这里插入图片描述

    麻麻蛋,我一下就意识到时网络ip的问题:

    (写后台接口服务的同事使用的是公司的有线,然而帮我连wifi的同事的电脑也是连接的公司有线,他开放的热点自然和后台的同事在同一个网段了.
    【而我的手机原来连接的是公司另一个wifi 这个和我们后台服务是不在同一个网段的,所以…】)
    麻麻蛋好坑,吃了一个对网络端口不熟悉的的亏,特此记录,避免再次遇见,又傻傻的到处找。

  • 相关阅读:
    java list随机截取(洗牌)
    LINUX安装Docker及Portainer可视化界面
    总结一些选题
    深入理解BIO、NIO、AIO
    InnoDB和MyISAM存储引擎的区别
    MyBatis的解析和运行原理
    [杂项/无聊向]《美食大战老鼠》强卡最优策略搜索代码(非玩家勿入)
    CSP 2019 游记
    NOI 2019 游记
    Comet OJ
  • 原文地址:https://www.cnblogs.com/dengxiaoning/p/11681262.html
Copyright © 2020-2023  润新知