📄 httpsend.java
字号:
package com.khan.socket;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import com.khan.file.LoadResourceIni;
import com.khan.util.*;
/**
* @author Administrator
*
*/
public class HttpSend {
// Log log = new Log("log.out");
// Log err = new Log("log.err");
/**
* 构造器
*/
public HttpSend() {
}
public String connectURL(String encode, String dest_url, String commString, String content_type, String content_lan) {
String rec_string = "";
URL url = null;
HttpURLConnection urlconn = null;
try {
url = new URL(dest_url);
urlconn = (HttpURLConnection) url.openConnection();
urlconn.setConnectTimeout(3000);
urlconn.setReadTimeout(3000);
if (urlconn != null) {
//"application/x-www-form-urlencoded"
urlconn.setRequestProperty("content-type", content_type);
urlconn.setRequestProperty("User-Agent", "Khan HttpConnection request");
urlconn.setRequestProperty("Content-Language", content_lan); //"zh_CN"
urlconn.setRequestMethod("POST");
urlconn.setDoInput(true);
urlconn.setDoOutput(true);
OutputStream out = urlconn.getOutputStream();
out.write(commString.getBytes(encode));
out.flush();
out.close();
BufferedReader rd = new BufferedReader(new InputStreamReader(urlconn.getInputStream()));
StringBuffer sb = new StringBuffer();
int ch;
while ((ch = rd.read()) > -1) {
sb.append((char) ch);
}
rec_string = sb.toString();
rd.close();
urlconn.disconnect();
}
} catch (Exception e) {
//err.logOut("连接指定url错误:" + e.getMessage());
common.sleep(200);
}
return rec_string;
}
/**
* @param args
*/
public static void main(String[] args) {
String url = "";
LoadResourceIni li = new LoadResourceIni("");
try {
url = li.readINI("httpServer");
} catch (java.io.IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
HttpSend hc = new HttpSend();
String xml = "";
String s = hc.connectURL("GB2312", url, xml, "application/x-www-form-urlencoded", "en-US");
System.out.println("Recived:".concat(String.valueOf(String.valueOf(s))));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -