Android的URL连接不上,请问是什么问题?

问题描述

我在服务器端配置好了,现在在客户端用http://192.168.74.46:8081/WebService1.asmx网站可以打开网址,也可以操作。在客户端,我在AndroidManifest中放了权限<uses-permissionandroid:name="android.permission.INTERNET"/>现在在调试代码上StringServerUrl="http://192.168.74.46:8081/WebService1.asmx";try{URLurl=newURL(ServerUrl);HttpURLConnectioncon=(HttpURLConnection)url.openConnection();byte[]bytes=requestData.getBytes("utf-8");con.setDoInput(true);con.setDoOutput(true);con.setUseCaches(false);con.setConnectTimeout(6000);//设置超时时间con.setRequestMethod("POST");con.setRequestProperty("Content-Type","text/xml;charset=utf-8");con.setRequestProperty("SOAPAction",soapAction);con.setRequestProperty("Content-Length",""+bytes.length);con.connect();OutputStreamoutStream=con.getOutputStream();outStream.write(bytes);outStream.flush();outStream.close();InputStreaminStream=con.getInputStream();//data=parser(inStream);//System.out.print("11");Values=inputStreamtovaluelist(inStream,methodName);//System.out.println(Values.size());returnValues;}catch(Exceptione){System.out.print("2221");returnnull;}}在con.connect();这步就出错连接不上网站。请问是什么原因呀,跪求大神指导。

解决方案

解决方案二:
不知道你用的无线网还是通过运营商?
解决方案三:
我用的是局域网,不是无线的。。。
解决方案四:
报什么错误。
解决方案五:
引用3楼rui888的回复:

报什么错误。

他代码里把异常吃掉了
解决方案六:
就是这个在connection时抛异常在右上角有参数显示,显示是没有连接上。
解决方案七:
你嘚跑到OutputStreamoutStream=con.getOutputStream();这句才可以看到到底是true还是false吧。你异常throw出来。
解决方案八:
解决了,是主线程异常在Android的2.2/2.3中,直接使用HttpURLConnection或者HttpClient连接网络时正常,但是到了4.0以上就不报android.os.NetworkOnMainThreadException网上也说了很多要加StrictMode,但是出错者加上去之后却显示StrictMode找不到这个类。这个问题是因为在当初建立Android项目的时候选择的Android版本是2.2了,而StrictMode是在Android4.0(2.3-4.0之间没试过)以上才有的这个类,所以出现找不到这个类。处理:1、右击您的项目——>属性,如图所示:选择adnroid4.0的版本,点击OK即可。2、在您需要访问网络的Activity的onCreate方法中加入如下代码:01.publicstaticfinalbooleanDEVELOPER_MODE=BuildConfig.DEBUG;02.StrictMode.setThreadPolicy(newStrictMode.ThreadPolicy.Builder()03..detectDiskReads()04..detectDiskWrites()05..detectNetwork()//or.detectAll()foralldetectableproblems06..penaltyLog()07..build());08.StrictMode.setVmPolicy(newStrictMode.VmPolicy.Builder()09..detectLeakedSqlLiteObjects()10..detectLeakedClosableObjects()11..penaltyLog()12..penaltyDeath()13..build());14.super.onCreate();15.setContentView(R.layout.main);

时间: 2024-10-02 02:28:46

Android的URL连接不上,请问是什么问题?的相关文章

asmack-android xmpp连接openfire服务器的时候,在connect()处出错了. 连接不上

问题描述 android xmpp连接openfire服务器的时候,在connect()处出错了. 连接不上 请问有做过这方面的大神吗 , 求拯救 会不会是因为是服务器部署在内网的原因? 可是android手机和服务器是在同一个局域网里.

android安装问题Manager.exe连接不上

问题描述 android安装问题Manager.exe连接不上 我的SDK Manager.exe为什么连接不上?怎样才能连接上? 解决方案 是点击SDK目录下的.exe文件不能弹出Manager对话框吗? 如果是,可能需要重新下载SDK了, 如果是从eclipse里面点击图标,需要设置一下 Window - Preferences - Android - SDK location需要添加下SDK的路径

实例-Android 与蓝牙键盘两种方式都连接不上,可是与hc06可以连接,uuid的问题还是其他问题

问题描述 Android 与蓝牙键盘两种方式都连接不上,可是与hc06可以连接,uuid的问题还是其他问题 class ItemClickEvent implements AdapterView.OnItemClickListener { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { btAdapt.cancelDiscovery(); String str =

xmpp android连接不上

问题描述 xmpp android连接不上 自己套用网上的demo,能登陆到opefire,但是连不上服务器, 解决方案 openfire 就相当于一个服务器吧? 自己配置的就只有数据库那部分了 解决方案二: 是啊但是ios能连上,android端连不上,不知道是不是哪里配置出问题了

android真机测试连接不上服务器

问题描述 android真机测试连接不上服务器 本人新手,按照网上的教程写socket通信 在模拟器上能够连接到服务器,但在真机上测试时始终连接不上,是什么情况啊??? 解决方案 从网上看到,基本上有着三种方法实现如题功能: (1)将应用后台服务器部署到某台可以通过公网访问的服务器上,手机访问该公网IP地址,类似于公网试用 (2)设置局域网,手机通过WIFI访问局域网中的某台服务器(拥有局域网IP地址) (3)Android的Internet传输功能 由于没有公网IP,所以方法一不可行,由于自己

android真机与电脑塔同时连接路由器,请问如何将手机和电脑的IP地址设成同一网段内?

问题描述 android真机与电脑塔同时连接路由器,请问如何将手机和电脑的IP地址设成同一网段内? android真机与电脑塔同时连接路由器,请问如何将手机和电脑的IP地址设成同一网段内? 本人小白,请大神指点.给个网址也行. ipconfig 的结果如下: 解决方案 手机连接自动设为 192.168.16.2 电脑连接自动设为 192.168.1.12 无线路由器为TP-link 解决方案二: 路由器配置下dhcp,电脑和手机自动获取ip就可以了. 解决方案三:

请问为什么applet连接服务器连接不上?

问题描述 我写的applet在eclipse中运行appletviewer能够连接上服务器,但用网页打开的时候就连接不上了,请问是什么原因啊? 解决方案 调用applet的网页地址与服务器地址是否相同?如果不相同,根据安全机制applet是无法访问的(eclipse测试的时候是包含所有权限的).如果想访问不同地址的服务器,需要对applet进行签名.具体方法可以上google搜索"applet 签名"来找到答案.解决方案二:是java虚拟机执行aplet时候的安全策略问题,由于java

Android使用HttpClient实现文件上传到PHP服务器,并监控进度条

上传 服务器端PHP 代码如下 : <?php $target_path = "./tmp/";//接收文件目录 $target_path = $target_path.($_FILES['file']['name']); $target_path = iconv("UTF-8","gb2312", $target_path); if(move_uploaded_file($_FILES['file']['tmp_name'], $targ

android-想实现Android的火车票查询功能,请问火车票数据从哪里获取?

问题描述 想实现Android的火车票查询功能,请问火车票数据从哪里获取? 想用Android开发火车票的查询功能,包括到达每站的时刻,所用时间,火车票价,经过的站点! 请问有现成的火车票数据?一般情况下,这些火车票数据都是从哪里获取到的? 解决方案 1.聚合网,要申请APPKEY,网址:http://www.juhe.cn/docs/api/id/22 2.webservice的,http://webservice.webxml.com.cn//WebServices/TrainTimeWeb