关于java HttpURLConnection 使用
1 先连接
//请求的地址 URL url=new URL("http://localhost:8081/testPro/Test"); //打开连接 HttpURLConnection httpUrl=(HttpURLConnection)url.openConnection(); //设置 通过content内容来传递参数 也就是post请求传递参数的方式 httpUrl.setDoOutput(true); //设置是否 接受 请求地址相应内容 httpUrl.setDoInput(true);
2 对于参数的处理
//准备参数, 参数的值用服务器接受的编码格式来转码,用来防止 特别字符对参数的影响 String p="n="+URLEncoder.encode("参数32323@#!#$$%^&&*", "UTF-8");
3 用HttpUrlConnection的输出流传递参数
//获取输出流 输出参数
PrintWriter output=new PrintWriter(new OutputStreamWriter(httpUrl.getOutputStream()));
output.write(p);
output.flush();
output.close();
PrintWriter output=new PrintWriter(new OutputStreamWriter(httpUrl.getOutputStream()));
output.write(p);
output.flush();
output.close();
4 向服务发送请求和获取读出流
//获取请求的响应,用读出流 ,这里获取读出流的时候,HttpUrlConnection才开始向指定的Url发送请求 InputStream input=httpUrl.getInputStream(); //利用字符缓存流 来读取,同时设置相应的编码格式 BufferedReader read=new BufferedReader(new InputStreamReader(input,"UTF-8")); String result=read.readLine(); System.out.println(result); input.close();
相关推荐
java网络请求工具类 HttpURLConnection post请求工具类HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); httpURLConnection.setRequestMethod("POST");// 提交模式
创建HTTP连接:使用Java.net包中的HttpURLConnection类来创建HTTP连接,从而可以发送POST请求并接收响应。 设置请求参数:设置请求参数,包括请求方法、请求头、请求体等信息。我们的示例代码中包括了常见的请求头...
Java利用HttpURLConnection发送post请求上传文件
主要介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,非常具有实用价值,需要的朋友可以参考下
java HttpURLConnection示例 HttpURLConnection工具
主要介绍了java后台调用HttpURLConnection类模拟浏览器请求实例,该实例可用于接口调用,具有一定的实用价值,需要的朋友可以参考下
这个是我自己集成框架的时候写的一个HTTP请求的辅助类,主要是通过HttpURLConnection 来实现JAVA的HTTP请求,有的人会问、为什么有些网站发请求没问题,有些网站发请求却返回数据,在给网站发送请求的时候,请看清楚...
android使用Java原生httpUrlConnection进行get请求
本例子是 java 的 HttpURLConnection 使用方法,比较简单,但是涵盖了post和get两种方法,而且处理了乱码。
java实现多次HttpURLConnection共享session,发送两次请求共享同一个session,这样做爬虫的时候就可以爬网站登录后能看到的内容了
主要介绍了Java HttpURLConnection超时和IO异常处理的相关资料,需要的朋友可以参考下
用于对基于HTTP的服务进行抓取 HttpClient 现在是HttpComponents 把问题搞复杂了 其实Java内置的HttpURLConnection很好的 内含文档 使用方法见http: blog csdn net jdgdf566 article details 16357677
//使用POST提交 hc.addRequestProperty("Cookie", getSessionId()); hc.setDoOutput(true); hc.connect(); OutputStream out = hc.getOutputStream(); //参数是a=""&b=""这样拼接的一个串 out....
本人原创测试了百度,搜狗,360搜索都可以获取重定向后的真实地址,直接运行就可以,也可以根据自己项目具体修改功能。java使用HttpURLConnection获取百度搜狗360搜索链接重定向真实目标链接地址url。
HttpURLConnection请求和HttpClient请求...................................................................
Java原生HttpUrlConnection访问WebService实例,附相关jar包...新手整理不喜勿喷
主要介绍了浅谈Java HttpURLConnection请求方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
web端就是一个简单的php页面,已经放在的我的sae albet.sinaapp.com上,直接使用demo中的url就行,当然,也可以把testPost.PHP放在自己的网站,把url改了就行
Java自带的HttpURLConnection访问接口文件上传, 含普通参数值传递和文件传递
HttpUrlConnection对象模拟POST带JSON字符串的AJAX请求失败! 我的目的是抓取响应结果字符串"301",但抓取的结果是一堆HTML代码,哪位大神看看哪有毛病?