public static String post(String ss) throws Exception { String code = ""; //拼装参数 Map postmap = new HashMap(); postmap.put("_imei",ss); //KeyService keyService = new KeyServiceImpl(); //List<DataShopJson> list = keyService.getProvincesByImei(key); JSONObject json = new JSONObject(); json.accumulate("_authority_json", list); String str = json.toString(); //去掉list的头部 -- no use //str = str.replace("\"list\":", ""); postmap.put("_authority_json",str); logOper("单条激活"); URL url=new URL(posturl); URLConnection rulConnection = url.openConnection(); HttpURLConnection httpUrlConnection = (HttpURLConnection) rulConnection; httpUrlConnection.setDoOutput(true); httpUrlConnection.setRequestMethod("POST"); httpUrlConnection.connect(); OutputStream outStrm = httpUrlConnection.getOutputStream(); OutputStreamWriter objOutputStrm = new OutputStreamWriter(outStrm, "UTF-8"); StringBuffer params = new StringBuffer(); Iterator it = postmap.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); } objOutputStrm.write(params.toString()); objOutputStrm.flush(); objOutputStrm.close(); InputStream inStrm = httpUrlConnection.getInputStream(); //获取接口的返回值 StringBuffer info = new StringBuffer(); BufferedInputStream buf = new BufferedInputStream(inStrm); byte[] buffer = new byte[1024]; int iRead; while ((iRead = buf.read(buffer)) != -1) { info.append(new String(buffer, 0, iRead, "UTF-8")); } code = JSONObject.fromObject(info.toString()).get("_code").toString(); DataShopPostUtil.logOper("处理结果code===="+code); inStrm.close(); return code.trim(); }
相关推荐
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...
本资料"java后台实现 get post 提交.zip"可能包含了实现这些功能的代码示例和详细解释。 1. GET请求: GET请求主要用于从服务器获取资源,它将参数附加到URL后面。在Java中,我们通常使用`java.net.URL`和`java.net...
Java 模拟Ajax POST GET 提交代码,实测很好用。
总结来说,使用Java和Android进行HTTP POST提交数据涉及以下步骤: 1. 创建HTTP连接对象,设置请求方法为POST。 2. 设置请求头,如Content-Type(通常为"application/x-www-form-urlencoded")。 3. 编写并发送请求...
HttpClient是一个功能丰富的HTTP客户端编程工具包,它允许Java开发者以编程的方式执行HTTP请求,包括模拟POST提交。这个库不仅支持基本的HTTP协议,还提供了处理cookies、重定向、管理连接池等高级功能。 在使用...
在某些场景下,我们需要模拟POST请求来与服务器进行数据交互,这通常是HTTP协议中的一个方法,用于发送数据到服务器以创建或更新资源。在描述中提到的,我们将探讨如何使用Selenium来封装POST参数并提交,以获取异步...
在Java后台开发中,HTTP请求是与服务器交互的基础,主要包括GET和POST两种主要方式。本文将深入探讨如何在Java中创建一个封装类来处理这两种请求,同时支持多参数和Cookie的处理。 首先,GET和POST是HTTP协议中的两...
### HTTP POST 提交方式详解 #### 一、概述 HTTP POST 是一种常见的HTTP请求方法,主要用于向指定资源提交数据。这种请求方式与GET方法不同,它通常用于客户端向服务器发送数据,例如用户登录时提交用户名和密码。...
本文将详细解析"POST方式提交数据"这一主题,特别针对Android平台进行探讨。 首先,理解POST方法的基本概念。POST是HTTP协议中的一个请求方法,用于向指定资源提交数据,以创建或更新资源。它将数据封装在请求正文...
POST方法用于向服务器提交数据,常用于表单提交或发送JSON数据。在Java中,我们通常会把数据序列化成字符串,然后通过`setDoOutput`和`DataOutputStream`写入到连接中。 在实际开发中,为了提高代码的可读性和可...
在Java后台开发中,我们经常需要通过HTTP协议与外部服务进行交互,比如GET和POST请求。这两种请求方法是HTTP协议中最基本的操作,用于从服务器获取数据(GET)或提交数据到服务器(POST)。下面将详细介绍如何在Java...
Java 中使用 URLConnection 类 POST 方式提交表单 Java 中使用 URLConnection 类 POST 方式提交表单是 Java 语言中的一种常用技术,用于实现 HTTP 请求代理。下面我们将详细介绍该技术的实现细节。 首先,我们需要...
POST方法常用于向服务器提交数据,如表单提交。HttpUtils工具类中,POST请求的实现可能如下: ```java public static String sendPost(String url, Map, String> params) { // 参数处理 // ... // 使用...
在Java编程中,HTTP POST请求通常用于向服务器发送数据,比如在登录、注册或提交表单等场景。这里我们将深入探讨如何在Java的main方法中实现这个功能,以及相关的HTTP请求和响应处理。 首先,Java中发送HTTP POST...
本篇文章将深入探讨POST提交测试工具的原理、用途、以及如何使用。 首先,了解POST方法的基本概念是必要的。在HTTP协议中,POST是一种请求方法,允许客户端向服务器发送数据以创建或更新资源。与GET方法不同,POST...
5. **POST提交到服务端**: - 使用POST方法提交数据时,数据会被封装在请求体中。在Servlet中,可以通过`request.getParameter()`或`request.getPart()`获取POST参数。 - 为了处理多图片上传,服务端可能需要接收...
接下来,我们看POST请求,它用于向服务器提交数据,例如JSON格式。POST请求的参数通常在请求体中。以下是一个使用`HttpURLConnection`发送JSON的示例: ```java import java.io.OutputStream; import java.net....
在Java编程中,远程接口调用是分布式系统中常见的通信方式,它允许不同的服务之间进行数据交换和功能调用。本篇文章将详细讲解如何使用Java实现GET和POST方法的远程接口调用,以及如何处理带有参数的情况。 首先,...