Java利用HttpURLConnection发送post请求
2016-12-15 10:11
686 查看
[java]
view plain
copy
print?
URL url = null;
HttpURLConnection http = null;
try {
url = new URL(urls);
http = (HttpURLConnection) url.openConnection();
http.setDoInput(true);
http.setDoOutput(true);
http.setUseCaches(false);
http.setConnectTimeout(50000);//设置连接超时
//如果在建立连接之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。
http.setReadTimeout(50000);//设置读取超时
//如果在数据可读取之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。
http.setRequestMethod("POST");
// http.setRequestProperty("Content-Type","text/xml; charset=UTF-8");
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.connect();
param = "&appName=" + appName
+ "&token=" + token
+ "&method=" + method
+ "&dataType=" + dataType
+ "&dataParams=" + dataParams
+ "&sign=" + sign;
OutputStreamWriter osw = new OutputStreamWriter(http.getOutputStream(), "utf-8");
osw.write(param);
osw.flush();
osw.close();
if (http.getResponseCode() == 200) {
BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream(), "utf-8"));
String inputLine;
while ((inputLine = in.readLine()) != null) {
result += inputLine;
}
in.close();
//result = "["+result+"]";
}
} catch (Exception e) {
System.out.println("err");
} finally {
if (http != null) http.disconnect();
if (fis != null) fis.close();
}
view plain
copy
print?
URL url = null;
HttpURLConnection http = null;
try {
url = new URL(urls);
http = (HttpURLConnection) url.openConnection();
http.setDoInput(true);
http.setDoOutput(true);
http.setUseCaches(false);
http.setConnectTimeout(50000);//设置连接超时
//如果在建立连接之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。
http.setReadTimeout(50000);//设置读取超时
//如果在数据可读取之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。
http.setRequestMethod("POST");
// http.setRequestProperty("Content-Type","text/xml; charset=UTF-8");
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.connect();
param = "&appName=" + appName
+ "&token=" + token
+ "&method=" + method
+ "&dataType=" + dataType
+ "&dataParams=" + dataParams
+ "&sign=" + sign;
OutputStreamWriter osw = new OutputStreamWriter(http.getOutputStream(), "utf-8");
osw.write(param);
osw.flush();
osw.close();
if (http.getResponseCode() == 200) {
BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream(), "utf-8"));
String inputLine;
while ((inputLine = in.readLine()) != null) {
result += inputLine;
}
in.close();
//result = "["+result+"]";
}
} catch (Exception e) {
System.out.println("err");
} finally {
if (http != null) http.disconnect();
if (fis != null) fis.close();
}
URL url = null; HttpURLConnection http = null; try { url = new URL(urls); http = (HttpURLConnection) url.openConnection(); http.setDoInput(true); http.setDoOutput(true); http.setUseCaches(false); http.setConnectTimeout(50000);//设置连接超时 //如果在建立连接之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。 http.setReadTimeout(50000);//设置读取超时 //如果在数据可读取之前超时期满,则会引发一个 java.net.SocketTimeoutException。超时时间为零表示无穷大超时。 http.setRequestMethod("POST"); // http.setRequestProperty("Content-Type","text/xml; charset=UTF-8"); http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); http.connect(); param = "&appName=" + appName + "&token=" + token + "&method=" + method + "&dataType=" + dataType + "&dataParams=" + dataParams + "&sign=" + sign; OutputStreamWriter osw = new OutputStreamWriter(http.getOutputStream(), "utf-8"); osw.write(param); osw.flush(); osw.close(); if (http.getResponseCode() == 200) { BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream(), "utf-8")); String inputLine; while ((inputLine = in.readLine()) != null) { result += inputLine; } in.close(); //result = "["+result+"]"; } } catch (Exception e) { System.out.println("err"); } finally { if (http != null) http.disconnect(); if (fis != null) fis.close(); }
相关文章推荐
- Java利用HttpURLConnection发送post请求上传文件
- Java利用HttpURLConnection发送post请求上传文件
- Java利用HttpURLConnection发送post请求
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 利用HttpURLConnection发送post请求上传多个文件
- 利用HttpURLConnection发送post请求上传多个文件
- 利用HttpURLConnection发送post请求上传文件
- Android/java 利用HttpUrlConnection 发送put请求,携带json参数
- Java使用HttpURLConnection发送POST和GET请求
- java发送post和get请求(1)---HttpURLConnection方式
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 利用HttpURLConnection发送post请求上传文件
- 利用HttpURLConnection发送post请求上传多个文件
- Java学习--HttpURLConnection发送post请求
- 利用HttpURLConnection发送post请求上传多个文件
- 利用HttpURLConnection发送post请求上传文件
- Android中利用HttpURLConnection发送Post请求并添加参数的写法
- 利用HttpURLConnection发送post请求上传多个文件