{"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 这个和我们后台服务是不在同一个网段的,所以…】) 麻麻蛋好坑,吃了一个对网络端口不熟悉的的亏,特此记录,避免再次遇见,又傻傻的到处找。
{"status":-1,"statusText":"ERR_CONNECT_FAILED"}的更多相关文章
- XMLHttpRequest 对象 status 和statusText 属性对照表
XMLHttpRequest 对象 status 和statusText 属性对照表 status statusText 说明 0** - 未被始化 1** - 请求收到,继续处理 100 Conti ...
- 【07】Ajax status和statusText状态对照表
Ajax status和statusText状态对照表 XMLHttpRequest 对象的 status 和 statusText 属性保存有服务器返回的 http 状态码,不同的是,statu ...
- js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可)
js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可) 一.总 ...
- webApi前端ajax调用后端返回{"readyState":0,"status":0,"statusText":"error"}解决方案
var url = data.url, params = data.params, try_times = data.try_times , async = data.sync == 'false' ...
- ajax使用jsonp跨域调用webservice error错误信息"readyState":4,"status":200,"statusText":"success"
主要还是接口写有问题 至于ajax保持简洁写法即可 $.ajax({ dataType: 'jsonp', type: ‘get’, data: {}, url: '' })
- ajax的status为201依然触发jquery的error事件的问题
昨天在调试一个ajax的时候发现,即使status是201,仍然会触发jquery的error事件.statusText是"parseerror". 通过在stackoverflo ...
- Servlet 与 Ajax 交互一直报status=parsererror
原因:servlet 返回的数据不是 Json 格式 1.JS代码为: var jsonStr = {'clusterNum':2,'iterationNum':3,'runTimes':4}; $. ...
- Http2改造实践:statusText丢失问题
背景: 1.项目中的nginx由http1.1改造为http2, 2.代码中采用axios的interceptors做统一返回处理,对于系统逻辑性错误弹窗(例如:表单字段唯一性校验弹窗提示) 现象: ...
- ajax
常见的HTTP状态码状态码:200 请求成功.一般用于GET和POST方法 OK301 资源移动.所请求资源移动到新的URL,浏览器自动跳转到新的URL Moved Permanently304 未修 ...
- 原生Ajax总结
HTTP协议 传统的请求和Ajax请求 Ajax定义 Asynchronous JavaScript and XML. Ajax异步的,JavaScript程序希望与服务器直接通信而不需要重新加载页面 ...
随机推荐
- Python学习笔记--函数来啦!
函数 函数,就是组织好的,可重复使用的,用来实现特定功能的代码块 实际的小案例:不使用内置函数len,利用函数知识计算出字符串的长度 实现: 函数的基础定义语法 案例:自动查核酸 实现: 函数的传入参 ...
- 微软出品自动化神器【Playwright+Java】系列(十二)测试框架的设计与开发
一.前言 大家好,我是六哥! 又有好长一段时间没更文了,不是我懒,而是确实在更文上,没有以前积极了,这里是该自我检讨的. 其实不是我不积极,而是相对更文学习来说,优先级不是最高. 对我而言,目前最重要 ...
- 服务器资源监测脚本(网卡、MEM、CPU)
#-*- coding: utf-8 -*- #!/usr/bin/python ''' 用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ] 主选项和报告: ...
- 新版TinyCore Linux系统安装
1.设置软件仓库源echo "https://mirrors.163.com/tinycorelinux">/opt/tcemirror 2.安装启动加载器及其依赖tce-l ...
- MyBatis缓存机制[NO]
前言 MyBatis是常见的Java数据库访问层框架.在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在 ...
- python之中文符号转英文符号
maketrans内置方法, 可以将中文符号转换为英文符号.以下代码中,事先定义(中文符号)和其对应的(英文符号),也就是定义中文符号, 也要有对应的英文符号,否则会报错.这个功能其实和替换功能差不多 ...
- docker方式实现redis数据持久化离线安装
保存镜像 root@hello:~# docker pull redis:latest latest: Pulling from library/redis a2abf6c4d29d: Already ...
- Prometheus+Grafana监控系统
Prometheus vs Zabbix Zabbix的客户端更多是只做上报的事情,push模式.而Prometheus则是客户端本地也会存储监控数据,服务端定时来拉取想要的数据. Zabbix的客户 ...
- [Java EE]解决浏览器跨域问题
1 解决浏览器跨域问题的方案 方式1: 浏览器(chrome)中取消跨域限制 step1 浏览器 chrome://flags step2 搜索:same step3 将搜索结果中的3个插件[Same ...
- 阿里版ChatGPT:通义千问pk文心一言
随着 ChatGPT 热潮卷起来,百度发布了文心一言.Google 发布了 Bard,「阿里云」官方终于也宣布了,旗下的 AI 大模型"通义千问"正式开启测试! 申请地址:http ...