HttpURLConnection调用connect异常的问题
2014-10-21 21:29
549 查看
出现这个问题是一年前看android视频时做的一个小案例,当时调用connect方法时不管怎样都抛出IO异常,总之就是连接不上当时在网上也找了很多方法,如下(确认url正确的情况下):方法一:在AndroidMenifest.xml中加入以下代码
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />方法二:HttpURLconnection修改其方法
// 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在 // http正文内,因此需要设为true, 默认情况下是false; httpUrlConnection.setDoOutput(true); // 设置是否从httpUrlConnection读入,默认情况下是true; httpUrlConnection.setDoInput(true); // Post 请求不能使用缓存 httpUrlConnection.setUseCaches(false); // 设定传送的内容类型是可序列化的java对象 // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException) httpUrlConnection.setRequestProperty("Content-type", "application/x-java-serialized-object"); // 设定请求的方法为"POST",默认是GET httpUrlConnection.setRequestMethod("POST");
var email = $('input[name="user.email"]');if(email.val()=="" || typeof(email.val()) == "undefined"){ $("#emailLable").html("必填"); registerSubmit = false;}方法三:手机运行时没有连接网络(就是没有开2g/3g或者wifi),这是让我比较无语的地方,找了很久才找出来方法四:以上所有的方法都还是不管用,在调试的时候无意的发现也就是在调用url.openConnection()之后得到的HttpURLConnection对象其默认的端口号是80然后我就试着去修改了一下tomcat的端口号为80,没想到这一改调用connect方法就没有问题了,虽然不知道为什么要这样改(视频中好像没有提到)。。。
相关文章推荐
- Android http 请求——AsyncHttpClient集成【解决重定向问题、setEnableRedirects 方法异常、线程中调用异常问题】
- 在与sap系统集成时遇到的问题.sap系统发布一webservice,java(xfire)作为客户端调用,调用时抛出如下异常: Wrong Content-Type and empty HTTP-Body received: ("HTTP Code 20
- 一个经常被忽略的关于更新异常的问题 http://www.cnblogs.com/leoo2sk/archive/2008/04/04/1137776.html
- “调用的目标发生了异常”问题
- 换种思路解决http与https之间的页面调用问题
- 碰到bind错误,主程序异常,调用处理函数退出问题
- w7 下配置IIS ,出现的IIS 7.5 HTTP 错误 404.3 - Not Found解决办法及 调用32位动态库问题
- WEB上调用HttpWebRequest奇怪问题的解决方法
- 客户端调用bind的作用及UDP客户端调用connect的问题
- C#操作Excel,调用ApplicationClass.Quit()关闭Excel时,发生异常:Microsoft Office Word 遇到问题需要关闭
- Android 通过httpclient 调用碰到的问题总结
- Java调用.Net写的WebService报异常:服务器未能识别 HTTP 头 SOAPAction 的值
- HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
- Response.End,Resonse.Rediect,Server.transfer执行后会报异常(由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值)的问题解决方案
- IDHTTP.CONNECT 随机问题
- timer事件调用ibatis时异常,提示WebSessionStore: Could not obtain reference to HttpContext的解决
- C#调用Response.Redirect方法触发异常问题
- 解决 RNI接口调用出现的异常UnsatisfiedLinkError: no jtokyocabinet in java.library.path 及 wrong ELF class: ELFCLASS64问题
- 关于昨天Scanner调用sc.nextInt()异常try后不能二次输入问题的详细解答
- 配置了拦截器的应用执行HttpURLConnection之connect方法遇到的问题