如下是简单的写法:
URL url = new URL("http://127.0.0.1:8080/json/"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(30 * 1000); // 缓存的最长时间 conn.setDoInput(true);// 允许输入 conn.setDoOutput(true);// 允许输出 conn.setUseCaches(false); // 不允许使用缓存 conn.setRequestMethod("POST"); conn.setRequestProperty("connection", "keep-alive"); conn.setRequestProperty("Charsert", "UTF-8"); conn.setRequestProperty("Content-Type","application/json" ); //必须设置
DataOutputStream outputStreamWriter = new DataOutputStream(conn.getOutputStream()); outputStreamWriter.write("{1:1}".getBytes()); outputStreamWriter.flush(); outputStreamWriter.close(); System.out.println("respcode="+conn.getResponseCode()); conn.disconnect();
注意这行:conn.setRequestProperty("Content-Type","application/json" );
这里的content-type 必须要设置为 application/json或text/xml 甚至设置为空都可以.
因为如果不写,默认是application/x-www-form-urlencoded,发送出去的json或xml数据就会变成一个参数名
接收端用 java的 request.getInputStream() 取不到内容.
相关推荐
【Java】java.net.HttpURLConnection的使用
如何通过Java(模拟浏览器)发送HTTP请求是我们在日常经常会遇到的问题,下面这篇文章主要给大家介绍了关于java利用java.net.URLConnection发送HTTP请求的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,...
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url .openConnection(); l_connection.connect(); l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = ...
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换...
import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = ...
import java.net.HttpURLConnection; import java.net.URL; public class FilePhoto { /** * 从网络Url中下载文件 * * @param urlStr * @param fileName * @param savePath * @throws IOException */ ...
HTTP客户端:Java提供了java.net.HttpURLConnection等类,用于创建HTTP客户端并进行HTTP请求和响应的处理。 RMI(远程方法调用):Java的远程方法调用技术允许在不同的JVM(Java虚拟机)上执行方法调用,使得分布在...
import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream;...本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hotdust/archive/2009/08/05/4410714.aspx
HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection();// 取得连接 conn.connect(); InputStream is = conn.getInputStream();//取得返回的InputStream bitmap = BitmapFactory....
import java.net.HttpURLConnection; import java.net.URL; public class GetNetHtml { public static String createhttpClient(String url, String param) { HttpClient client = new HttpClient(); ...
import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; ...
import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.List; import javax.xml.parsers.SAXParserFactory; import okhttp3.Call; import okhttp3.OkHttpClient...
Redis作者说到:“灵活性被过分高估–>约束才是解放”。...其实核心模块可以独立的work,但是不免它的能力偏弱,比如只能编码字符串类型、只能解码字符串类型,默认使用java.net.HttpURLConnection作为HC… 本篇将
本文实例讲述了Android中ImageView使用网络图片资源的方法。分享给大家供大家参考。...import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import androi
HttpResponseCache库提供使用java.net.HttpUrlConnection类的HTTP和https请求的透明和自动缓存。
以下是发送短息的部分代码: URL url=new URL(QUERY_PATH); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setDoInput(true);//...
这是一个安卓app升级版本更新的项目,里面包含了通知栏更新以及app内部更新,更新的情况分为强制更新,推荐更新和无需更新3种,里面使用了downloaderManager和httpurlconnection的2种下载方式,使用可以去看我的blog...
本文实例讲述了Android编程开发实现带进度条和百分比的多线程下载。分享给大家供大家参考,具体如下: 继上一篇《java多线程下载实例详解》...import java.net.HttpURLConnection; import java.net.MalformedURLExce
HttpUrlConnection对象模拟POST带JSON字符串的AJAX请求失败! 我的目的是抓取响应结果字符串"301",但抓取的结果是一堆HTML代码,哪位大神看看哪有毛病?
Java利用HttpURLConnection发送post请求上传文件