{"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 这个和我们后台服务是不在同一个网段的,所以…】)
麻麻蛋好坑,吃了一个对网络端口不熟悉的的亏,特此记录,避免再次遇见,又傻傻的到处找。

原文地址:https://www.cnblogs.com/dengxiaoning/p/11681262.html