`
- 浏览:
137175 次
- 性别:
- 来自:
广州
-
下面是一个java模拟post的比较通用的例子
java 代码
- import java.io.OutputStreamWriter;
- import java.net.HttpURLConnection;
- import java.net.URL;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Map;
- import java.util.Map.Entry;
- public class SendPostMessage {
-
- private HttpURLConnection conn = null;
-
- public boolean send(String urlAddr, Map map) throws Exception {
-
- boolean isSuccess = false;
- StringBuffer params = new StringBuffer();
-
- Iterator it = map.entrySet().iterator();
- while(it.hasNext()){
- Entry element = (Entry)it.next();
- params.append(element.getKey());
- params.append("=");
- params.append(element.getValue());
- params.append("&");
- }
-
- if(params.length() > 0){
- params.deleteCharAt(params.length()-1);
- }
-
- try{
- URL url = new URL(urlAddr);
- conn = (HttpURLConnection)url.openConnection();
-
- conn.setDoOutput(true);
- conn.setRequestMethod("POST");
- conn.setUseCaches(false);
- conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
- conn.setRequestProperty("Content-Length", String.valueOf(params.length()));
- conn.setDoInput(true);
- conn.connect();
-
- OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
- out.write(params.toString());
- out.flush();
- out.close();
-
- int code = conn.getResponseCode();
- if (code != 200) {
- System.out.println("ERROR===" + code);
- } else {
- isSuccess = true;
- System.out.println("Success!");
- }
- }catch(Exception ex){
- ex.printStackTrace();
- }finally{
- conn.disconnect();
- }
- return isSuccess;
- }
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java模拟post请求传上传文件(文件流做参)、下载文件、好使的。
java模拟客户端向服务器发送post请求
JAVA模拟网页发送请求,网页内容获取 ,post方式的模拟 ,利用的jcookie包(http://jcookie.sourceforge.Net/ ) 获取cookie:
java后台实现 get post 提交.zip
本篇文章主要介绍了java模拟post请求发送json的例子,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java模拟HTTP发送post和get请求工具类,使用httpClient类
httpclient实现的工具类含有以下功能: 1、后台模拟发送GET请求 2、后台模拟发送POST请求 3、解决了中文乱码
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
主要介绍了java模拟发送form-data的请求方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Java模拟get/post登陆(含验证码),使用Httpclient模式导入eclipse即可测试
java发送get,post请求,可以实现与后台交互,代码便捷高效,是原生代码,支持并发性;代码结构清晰易懂,容易上手;
selenium自定义封装支持类似httpclient 的post提交方式,并获取返回值,对于获取异步请求中返回的json对象值很有用。
是一个Java 发送http put、delete、 post、 get 请求的工具类。可用在与restful service 进行通讯的代码中。
使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码
在Java中使用HttpClient模拟POST请求或者GET请求,使用的是信易通的短信平台接口,一般的情况下都是POST请求(post请求安全,可靠,信息不会在地址栏显示出来),然后(看短信平台要求,),调用短信平台提供的接口...
模拟post请求,php服务器,远程资源
NULL 博文链接:https://javasam.iteye.com/blog/2117845
使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求,调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码!亲测可用!给出例子,欢迎下载!
Java模拟发送get请求 Java模拟发送post请求 HTTP工具 返回值统一为String,所以请求接口要注意为 返回为json或者xml的接口。
Java与json之间的转换、通过发送post请求访问第三方接口、使用freemarker模拟生成静态sql、wsdl2Java生成客户代码