Ionic请求问题,浏览器请求正常而真机就不行咯 10C

我浏览器都可以请求的,但是再真机上就不行咯。而且服务端也没收到请求。请问大神这是什么原因呢
![图片说明](https://img-ask.csdn.net/upload/201801/19/1516332303_146795.png)图片说明

0

4个回答

0

你确定这个服务地址能被真机访问到吗?

0
zhugegangtie
zhugegangtie 回复sichuanxiaojun: 能贴一下代码吗
一年多之前 回复
sichuanxiaojun
邓叔叔 真机没有发送请求
一年多之前 回复

服务端的地址是外网地址吗 如果是内网 真机有没有连接 同一局域网 建议使用模拟器在电脑上测试下

0

有可能跨域,最好贴下请求的那部分代码

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ionic3真机测试和网页端测试结果不一致
上次做了个app启动时进行网络监测的功能,但是却发现app在网页端测试和真机测试的结果竟然不一致,表现为下图(两者都已经连上网络)网页端结果真机测试结果而且在真机测试时,不管连接什么类型的网络甚至不联网,都是显示“unkown network”,我当时感到很纳闷,因为代码没有任何改动,经过反复排查(泪奔,这个问题对于小白来说花了一天多的时间才解决,学习真心是一个反反复复、不屈不挠的过程)最后才发现...
ionic4 在浏览器中可以向后台发送请求,但是在打包到真机中,请求失败
在ionic4 学习当中,正常学习 http 。自己写了一个后台服务,在浏览器中可以正常请求, 一打包到真机中, 我擦,出现 这是什么鬼 !!! 开始思考,前端问题,后端问题。 在浏览器中 通过url可以直接访问,返回。在浏览器中,运行项目也可以请求到。感觉不像前端也不像后端,挠头。 在咨询过资深人员后 得出结论。android 9 对请求要https 划重点 解决办法: ...
Ionic3 iOS真机及模拟器运行http请求失败
这几天在做ionic3项目,发现运行ios时http请求失败(我用的是angular的http,而不是文档的http插件),而android版就没有问题,能正常请求数据,然后将错误打印出来,发现返回 response with status: 0 for url: null    开始试了几种方法都还是这个错误,后来在官方文档中找到了解决方法,有兴趣的可以看看这个链接https://ionicf
ionic真机打包之后无法发送网络请求
Ionic生成的App安装在手机上后无法联网的解决方案在Ionic中使用inappbrowser、themeablebrowser 组件打开网页,刚开始是好的,后来不知添加什么插件,导致了安装在手机上以后没有网络访问权限。尝试了很多,最后才发现,此时,不管代码里用没用到,都要再安装一个http组件才行。ionic cordova plugin add cordova-plugin-advanced...
ionic 发送请求返回一直都是404
ionic 请求浏览器正常,打包后发送报错404解决办法在web端调试一直都没有问题,生成app之后发现所有的请求返回的都是404,断掉wifi和4G之后发送的也是404原因是未引入插件解决方法是在根目录下执行一下命令cordova plugin remove cordova-plugin-whitelistcordova plugin add cordova-plugin-whitelist
开发中,模拟器网络请求成功,真机网络请求失败
这个问题主要原因是我们后台开发人员,给我们技术部配置了hosts文件,我们通过域名来访问服务器,所以只能模拟器可以请求成功,真机失败Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没...
项目在iOS模拟器上运行正常,但是在iOS9测试版系统上运行,网络请求失败
项目在iOS模拟器上运行正常,但是在iOS9测试版系统上运行,网络请求失败。 R: 苹果在iOS9上的安全机制再次升级,在数据请求上增加了1层
ionic 真机打包,$http无数据返回
ionic app $http.get()无法请求,导致页面没有数据的问题 经过测试,ionic 真机打包的时候 所有的异步请求都会挂掉。 需要加一些插件,和白名单设置。 ionic app 打包后在真机上运行,无法用正常使用http.get(),这种情况被称为“白名单”,解决方法: 切换到项目根目录,执行命令:cordova plugin add cor
安卓用http网络访问在模拟器上没问题到真机上测试挂掉解决办法!
最近在做一个数据上传的app,在真
关于ionic中的https无法访问的问题
ios解决方案: APPDelegate.m最后追加:@implementation NSURLRequest(DataController) + (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host { return YES; } @end然后到项目-info.plist,修改NSAppTransportSecurity:<key
ionic浏览器测试跨域解决方法
由于刚接触ionic+angluarjs的移动开发,遇到个坑,折腾了半天解决了在ionic.config.json里面加入:{ &quot;name&quot;: &quot;ionic&quot;, &quot;app_id&quot;: &quot;&quot;, &quot;type&quot;: &quot;ionic-angular&quot;, &quot;proxies&quot;: [ { &quot;path&quot;: &quot;/proxyApi
Android9网络(http)请求失败--解决方案--ionic打包
最近在做一个app项目时使用ionic打包,测试一直是在老机器上进行测试的,偶然间使用同事的新手机进行测试时发现,一直报网络连接异常的错,使用Chrome进行调试时http请求一直返回-1,从来没见过这个错误代码;使用Android Studio调试才发现具体的报错信息:“CLEARTEXT communication to host not permitted by network…”,这应该是...
ionic项目在ios调试时http请求报错
需要修改两个地方: 1.config.xml 2.用xcode打开 platforms-》iOS-》xxx.xcodeporj 找到info.plist 文件 做如下修改
ionic 发送https请求无响应问题(大坑)
接触到ionic已经有一年的时间了,以前一直没有时间来整理遇到的坑,最近项目不怎忙了,来整理整理,希望对道友们有些帮助。 1.基于iOS平台     1.1 参考道友 http://blog.csdn.net/u012794461/article/details/50564383       修改webstrom 工程platforms--&amp;gt;MyApp--&amp;gt;AppDelegat...
关于android真机无法测试http协议网络访问 而android虚拟机可以
在android的开发中,因为要用到网络访问即客户端与服务器端传递数据,采用的是http协议。            遇到的问题是:android模拟器可以正常测试,而真机无法测试。防火墙也关闭了,手机网络也访问了。            我的解决办法分为2个方法:            (1),super.onCreate(savedInstanceState)
解决ionic3 无法访问https请求的问题
        在ionic的开发中,我需要用进行https请求,但是我发现在debug下访问没有问题,但是一旦打包签名后就无法访问了。这是由于在测试APK的时候,如果后端API为https的,而且在测试服的https证书是非正式的话,会导致测试版apk无法发起http请求。我是用的是自签名的证书,因此导致无法访问。        经过苦苦寻觅,终于找到了一种忽略ssl认证的方法,可以解决遇到的问...
关于 $http.get在项目打包后,手机端运行无法取得数据
最近的ionic项目,在打包后发布到手机端测试,却奇怪的发现,只要涉及使用api网络请求的地方,全部无法获取数据了,$http请求返回的代码状态status是0。 原来,是cordova新版本导致的问题,cordova 5.0增加一个叫cordova-plugin-whitelist的插件,是用来做白名单过滤的,按以下步骤,即可修复情况: 1.执行命令 cordova plugin a
解决ajax在chrome中正常,在IE中不正常的问题
在做web开发是,大多时候都会使用FireFox作为调试的浏览器。上面携带的FireBug用来调试JavaScript实在是太方便了,绝大多数的问题都能够通过它跟踪调试出来。但是,当项目发布时,不能仅在这一款浏览器是运行正常就算正常了。还要做浏览器的兼容性测试。说到IE,相信很多人都会很头疼。这段时间就碰到了问题,使用Ajax去后台请求数据,在前台更新显示。开发阶段,在FireFox上一切正常。但...
iOS模拟器运行正常,真机测试直接崩溃
最近遇到一个很的问题,模拟器没有问题,手机跑直接崩溃,相应库文件没有加载,可明明已经加载,崩溃原因如下图 看了一些文档,大都是说将Xcode,clean一下,重新编译,但还是未能解决,不过最终还是找到了解决方法,那就是在钥匙串里将项目里对应的证书做一下设置,出现上图在真机运行直接崩溃的的原因是证书设置为始终信任,如下图 现在只需要修改一下即可解决在模拟器运行正常,在真机直接崩溃的问
ionic 访问后台404,添加白名单
plugin name ="cordova-plugin-whitelist" spec ="1"/> 加在config.xml文件里就可以了
ionic3 IOS真机测试BUG记录(持续更新中...)
1.ios默认没有键盘的取消按键需要使用到cordova键盘插件 。 【例】this.keyboard.hideKeyboardAccessoryBar(false); //使用下一个,上一个和完成按钮隐藏键盘附件栏。 2.ios端div(非button和)点击事件有300ms左右延迟,需在有click事件的地方加上 tappable 属性。 【例】tappable (click
解决Ionic2浏览器跨域问题
ionic2项目从Localhost向远程服务器提交请求,在真机中可以返回正确的数据,但是在Chrome中遇到了跨域的问题。
ionic安卓真机debug调试方法,定位js错误
ionic安卓真机debug调试方法,定位js错误 ##ionic开发当没有用到ng-cordova这些底层的东西的时候,可以直接在浏览器里面调试。但是当你需要调用底层硬件的时候。传统的在浏览器控制台看js错误就没用了,这个问题苦恼很久,导致我一直是build完apk就一顿alert()。。。。现在想想这么蠢得方法竟然用了那么久。下面介绍一种刚刚找到的调试方法—第一步:真机设置USB调试模式(具体手
ionic server 浏览器无法调用API接口
1. 电脑配置nginx环境2. nginx 配置指向ionic工程目录下的www目录,进行代理3. nginx config配置(underscores_in_headers on; token 无法传递的问题)***.conf文件内容设置server { listen       84; server_name  localhost; root /Users/sstek_mars/Deskto...
真机测试ionic ios app问题备忘
系统版本:mac os x el capitan 10.11.6 ionic版本:2.0.0 很久没有开发ionic程序,今天把ionic升级并创建一个新的项目来测试真机运行,出现了以下问题 出现这个问题的原因是证书错误,在网上找了帖子解决,连接:http://stackoverflow.com/questions/36689116/certificate-has-either-ex
解决 ionic 中的 CORS(跨域) 问题
缘起ionic社区里的(ionic serve)时的跨域问题,有人在这里翻译了一篇文章,洋洋洒洒,从理论到实际,说的都很好。 不过有人在底下的评论里说的更加到位:   搜索了一下,果然啊,方便啊
小程序:在手机上如果不打开调试模式,不能正常请求接口,打开调试模试就可以正常请求,真机测试和开发者工具都可以正常显示
小程序开发文档解释:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html 遇到这样的问题,很头痛,不知道从哪里下手, 最后在网上看到了其他小程序开发者的遇到同样的问题,问了一下同事,才找到问题, 开始: 把这个取消了,就可以看到信息了 控制台会说,https:www.9999.c...
IONIC WebApp之请求返回数据获取不到
jQuery传输数据使用了Content-Type: x-www-form-urlencodedand AngularJS传输数据使用了Content-Type: application/json 因此导致无法接收返回数据。 .config(['$httpProvider',function($httpProvider){ //设置跨域访问 //$httpPr
MUI遇到的问题汇总
MUI是H5跨平台的开发框架,入手学习可以先进入官网浏览一下 官网:http://dcloud.io/ 给新手推荐一篇文章:https://segmentfault.com/a/1190000005173713?_ea=841544 没心思看文档,可以看一些视频教程 问题一:ajax请求不到数据(真机调试) 在浏览中输入请求网址可以获取到数据,但是真机调试console.lo
Ionic3项目开发——跨域请求
最新在学习ionic开发android app,但有时候需要发起对另一个服务器的请求,假设为www.a.com。解决跨域的方法可以从目标服务器的修改和客户端修改两个方面去解决。这里由于我的服务器自己可以修改,所以就直接修改我的服务器配置(nginx)。在nginx服务器上添加三行add_header。重启nginx即可。 server { include con
ionic 开发app-----调用外部数据,跨域问题
- 最近在自己研究Ionic开发app的时候,app外观差不多做好,想调用外部API数据的时候,按照简单的http响应get和post想在聚合数据里面调用几分数据,当所有配置都好了的时候,出现了这样一个问题 看Access-Controll-Allow-Orign 相信很多小伙伴都知道这可能是请求数据的跨域问题 -首先提一下,什么是跨域?就是你发送请求的对象和你当前网站的域名不同。为了数据安全方面
Ionic网络请求(解决跨域和参数序列化的问题)
Ionic   -v  3.20.0Node  -v   8.9.1Cordova -v 8.0.0Angular 4import {ChangeDetectorRef, Component, Injectable} from '@angular/core'; import {HttpClient,HttpHeaders} from &quot;@angular/common/http&quot;; /** * ...
ionic+nodejs开发遇到的跨域和post请求数据问题
最近学习ionic+nodejs开发混合app中遇到了一些问题,在此总结一下。 项目地址 https://github.com/ytudt/nodejsApp 代码和问题都会在之后的学习中持续更新 1.跨域问题:      之前一直想用ionic+angular打包app时代码在客户端,因为客户端js有ajax请求,这样去请求服务器数据时是不是跨域?      在实际
xcode8模拟器网络请求有数据,真机运行没有数据
自从xcode7可以免证书真机调试以来,确实方便了很多,之前都是直接运行真机就可以完美测试,升级了xcode8之后,发现一个问题,就是模拟器有数据,真机没数据,解决方法很简单,快捷键command + &amp;lt;,调出scheme,将run模式调为release模式,从新运行,数据就出来了 ...
ionic3 cors 跨域问题如何解决
1. 修改 config.xml 文件 //config.xml 添加如下代码 &amp;lt;content src=&quot;server address&quot; /&amp;gt; &amp;lt;access origin=&quot;server address&quot; /&amp;gt; &amp;lt;allow-navigation href=&quot;server address&quot; /&amp;gt; 2. 修改 ionic.config.json ..
URL 在浏览器访问与用CURL访问,返回结果不一致
【问题描述】 1、该URL是一个接口,在用浏览器访问时,返回的是正常的JSON数据。 2、用CURL或者基于WinInet的HTTP客户端访问时,返回的404的网页内容,如下图所示:   【解决方案】 1、确认URL在使用浏览器访问时,返回的是正确的数据,目的在于确定接口没问题。 2、确认该接口访问时,有没有指定访问的方法(GET还是POST)。 因为没有使用接口指定的方法(GE...
微信小程序在开发工具中请求接口正常,上线后请求接口总是失败??
一、问题 本地小程序开发工具测试请求接口都很正常,使用预览和真机调试功能在手机上运行请求接口总是失败。 小程序上线后,部分手机请求接口正常,部分手机请求接口失败,将请求接口复制到谷歌浏览器中查询总是成功的。 二、原因分析 restful 接口定义为:https://ip:port/bus/:router_name,其中 router_name 是个变量。实际请求接口为:https://ip:por...
AJAX POST 到特定链接,一直提示400错误,但是单独在浏览器里面又可以打开这个链接!
这个折磨了我一天,百度也找不到有用的资料, 后面发现改成$.get()就OK,记录下!
用浏览器访问网站很快,但是用curl命令行访问却很慢
这几天遇到一个问题 问题的症状是这样的 打开一个网站,用浏览器打开非常快,但是用命令行的curl或者使用python脚本来访问却非常慢 用charles抓包访问了一下发现时间全花在了dns上 接着我就试着修改/etc/hosts文件,无效,虽然访问最终用了hosts文件里面写的ip,但是时间依然浪费在了dns查询上面 清理dns缓存  无效 但是,我通过修改http请求的Host字段,并
Ie浏览器请求400错误,谷歌火狐等浏览器正常请求.
做项目的时候,遇到一个小的问题.一个location.href="请求的url"在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,我们先来对于http400状态的描述:当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误,自己的本地,肯定没问题.那就是请求错误了.几经尝试发现是参数带中文的会出现此种情况,没带中文的
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web请求教程 java易班请求授权