`
chen422520
  • 浏览: 27365 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java HttpURLConnection post 请求使用指南

阅读更多

 关于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();

   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使用url发送post和get请求:HttpConnUtils.jar

    - 在`HttpConnUtils`中,可能有一个`sendGetRequest()`方法,接受URL和参数,将参数编码并添加到URL路径,然后使用`java.net.HttpURLConnection`或`java.net.URLConnection`来建立连接并读取响应。 2. **HTTP POST...

    网络机器人Java编程指南

    本指南将深入探讨如何使用Java语言来编写网络机器人,从而帮助你理解其基本概念、设计原理以及实际操作技巧。 一、网络机器人基础知识 网络机器人通过模拟人类用户的行为,遍历网站并抓取所需数据。这些数据可以是...

    网络机器人Java编程指南.pdf

    书中会介绍这些库的用法,包括发起GET和POST请求,处理响应,以及设置请求头和参数。 4. **HTML解析**:解析网页内容是网络机器人的核心任务。书中可能会介绍如何使用Jsoup或者HtmlUnit等库来解析HTML,提取所需...

    网络机器人java编程指南

    3. **网络请求库**:Java中有很多库可以用来发送HTTP请求,如Apache HttpClient、OkHttp、HttpURLConnection等。这些库能帮助你构建请求,处理响应,并进行异步操作,提高爬虫的效率。 4. **多线程与并发**:为了...

    网路机器人java编程指南

    在Java中,我们可以使用HttpURLConnection、Apache HttpClient或Jsoup等库来构建网络请求,实现对网页的访问和数据抓取。 1. **HTTP协议**:网络机器人首先要掌握HTTP(超文本传输协议)的基本原理,包括GET和POST...

    java-duanxin.rar_java 短信

    对于POST请求,你需要设置`setDoOutput(true)`,然后通过`DataOutputStream`写入请求体。如果是GET请求,请求参数会添加到URL中。 2. **JSON解析**:短信服务提供商的API通常会返回JSON格式的数据,因此需要解析...

    post的中文汉语化的解压文件

    1. 文档:这部分可能包含了POST请求的中文使用指南,帮助开发者了解如何在特定环境中使用POST方法发送数据。 2. 错误信息:对于开发者来说,本地化的错误信息有助于快速定位和解决问题,避免语言障碍导致的理解困难...

    java对微信的OAuth2.0网页授权进行访问授权

    使用code,向微信API发送POST请求,携带AppID、AppSecret和code,服务器会返回Access Token和OpenID。Access Token是访问微信API的关键,有有效期,需要妥善保管。 5. **获取用户信息** 如果在授权时scope设置为...

    机票API调用java-DEMO

    在Java中,我们可以使用HttpURLConnection、Apache HttpClient或者OkHttp等库来实现HTTP请求。 1. **使用HttpURLConnection**:这是Java标准库自带的方法,适用于基础的HTTP请求。你可以创建一个URL对象,然后通过...

    java网络编程视频教程

    同时,会讲解HTTPURLConnection的设置,如设置超时、处理重定向、以及POST请求的发送。 此外,NIO(非阻塞I/O)是Java 1.4引入的新特性,极大地提升了网络编程的效率。教程会详细讲解Selector、Channel和Buffer的...

    HTTP Programming Recipes for Java Bots

    在Java Bot的编程实践中,POST请求常用于提交数据,比如表单数据或JSON对象。GET请求则用于获取资源,通常附带查询参数。PUT和DELETE用于更新或删除资源,常见于RESTful API交互。 书中还会深入讲解HTTP响应,包括...

    Java源代码根据URL获取因特网网页源文件.rar

    如果应用需要同时处理多个网络请求,可以考虑使用Java的并发库,如`ExecutorService`,或者使用第三方库如Apache HttpClient或OkHttp来实现异步请求。 9. **安全性和HTTPS**: 当涉及到HTTPS时,你需要确保连接是...

    Java微信退款功能

    6. **调用退款接口**: 使用Java的HTTP客户端库(如HttpURLConnection或OkHttp)向微信支付服务器发送POST请求,携带签名后的请求参数。 7. **处理响应结果**: 微信服务器会返回一个JSON格式的响应,包括退款状态、...

    iphone 推送通知 服务器端java 实现

    5. **发送推送**:使用HttpURLConnection的POST方法,将构建好的JSON消息和设备令牌发送到APNs服务器。别忘了设置请求头,如Content-Type和Content-Length。 6. **处理响应**:APNs会返回一个二进制响应,包含错误...

    java短信接口

    1. **HTTP请求**:Java中可以使用`java.net.HttpURLConnection`或者第三方库如Apache HttpClient来发起HTTP请求。HTTP请求包括GET和POST方法,短信接口通常是POST请求,因为可能需要传递大量的短信内容和参数。 2. ...

    java网络编程机器人 bot.jar

    2. **HTTP协议处理**:如果"bot.jar"涉及到网页抓取或网页交互,那么可能使用了`java.net.HttpURLConnection`或者第三方库如Apache HttpClient或OkHttp。这些库允许Java程序发送GET、POST等HTTP请求,并处理响应。 ...

    【开放平台】_新浪微博JAVA代码样例及详细说明

    2. **HTTP请求库**:Java中常见的库如HttpURLConnection、Apache HttpClient或OkHttp可以用来发送GET和POST请求到微博API。这些库帮助开发者处理HTTP连接、设置请求头和发送请求体。 3. **JSON处理**:微博API返回...

Global site tag (gtag.js) - Google Analytics