📄 serverhttpsend.java
字号:
package zsw_mmorpg.log;
import java.net.URL;
import java.net.URLConnection;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.io.PrintWriter;
public class ServerHttpSend
{
private static ServerHttpSend http = null;
public static String sendGet(String url, String param)
{
if(http==null)
http = new ServerHttpSend();
return http.httpGet(url,param);
}
public static String sendPost(String url, String param)
{
if(http==null)
http = new ServerHttpSend();
return http.httpPost(url,param);
}
public String httpGet(String url, String param)
{
String result = "";
try {
String urlName = url;//
if(param!=null && !"".equals(param))
url = url + "?" + param;
URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
} catch (Exception e) {
System.out.println("没有结果!" + e);
}
return result;
}
public String httpPost(String url, String param)
{
String result = "";
try {
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection) httpurl.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(
httpConn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
} catch (Exception e) {
System.out.println("没有结果!" + e);
}
return result;
}
public String getURL(String url) throws Exception {
String resp = "";
try {
URL url1 = new URL(url);
DataInputStream datainputstream = new DataInputStream(url1.openConnection().
getInputStream());
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
try {
byte abyte0[] = new byte[1024];
boolean flag = false;
do {
int i = datainputstream.read(abyte0);
if (i == -1) {
break;
}
bytearrayoutputstream.write(abyte0, 0, i);
}
while (true);
bytearrayoutputstream.flush();
byte abyte1[] = bytearrayoutputstream.toByteArray();
resp = new String(abyte1, 0, abyte1.length, "utf-8");
}
catch (Exception _ex) {
_ex.printStackTrace();
}
finally {
datainputstream.close();
bytearrayoutputstream.close();
}
}
catch (Exception _ex)
{
_ex.printStackTrace();
}
return resp;
}
public java.io.InputStream getURL2(String url) {
String resp = "";
try {
URL url1 = new URL(url);
return url1.openConnection().getInputStream();
}
catch(Exception e)
{
return null;
}
}
public static void main(String[] args)
{
ServerHttpSend serverHttpSend = new ServerHttpSend();
try{
String respStr = serverHttpSend.getURL("http://219.238.239.166:8005/smsgate/smsservice.asmx/RecvSms?ServiceId=62015023&Password=5e3e98e5498d0f569c3f197c5d23d243");
System.out.println(respStr);//new String(respStr.getBytes("utf-8"),"gb2312"));
}
catch(Exception e){
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -