mirror of
https://github.com/Hello-hao/Tbed.git
synced 2024-04-21 12:32:10 +00:00
81 lines
3.1 KiB
Java
81 lines
3.1 KiB
Java
package cn.hellohao.test;
|
|
|
|
import cn.hellohao.utils.Print;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
import java.io.PrintWriter;
|
|
import java.net.URL;
|
|
import java.net.URLConnection;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* Hello world!
|
|
*/
|
|
class GetPostTest {
|
|
public static String sendGet(String url, String param) {
|
|
String result = "";
|
|
String urlName = "https://v1.hitokoto.cn/";
|
|
try {
|
|
URL realURL = new URL(urlName);
|
|
URLConnection conn = realURL.openConnection();
|
|
conn.setRequestProperty("accept", "*/*");
|
|
conn.setRequestProperty("connection", "Keep-Alive");
|
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36");
|
|
conn.connect();
|
|
Map<String, List<String>> map = conn.getHeaderFields();
|
|
for (String s : map.keySet()) {
|
|
System.out.println(s + "-->" + map.get(s));
|
|
}
|
|
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
|
|
String line;
|
|
while ((line = in.readLine()) != null) {
|
|
result += "\n" + line;
|
|
}
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static String sendPost(String url,String param){
|
|
String result = "";
|
|
try {
|
|
URL realUrl = new URL(url);
|
|
URLConnection conn = realUrl.openConnection();
|
|
conn.setRequestProperty("accept", "*/*");
|
|
conn.setRequestProperty("connection", "Keep-Alive");
|
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36");
|
|
//post设置如下两行
|
|
conn.setDoOutput(true);
|
|
conn.setDoInput(true);
|
|
PrintWriter out = new PrintWriter(conn.getOutputStream());
|
|
out.print(param);
|
|
out.flush();
|
|
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"utf-8"));
|
|
String line;
|
|
while((line = in.readLine()) != null){
|
|
result +="\n" + line;
|
|
}
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
Print.warning(GetPostTest.sendGet("",""));
|
|
}
|
|
}
|
|
|
|
//public class App {
|
|
// public static void main(String[] args) throws Exception {
|
|
// System.out.println("hello world");
|
|
// String sendRecvGet =GetPostTest.sendGet("http://localhost:8989/testServletEncoding/encodingTest","param=xxxxx嘻嘻嘻");
|
|
// System.out.println(sendRecvGet);
|
|
// //String sendRecvPost =GetPostTest.sendPost("http://localhost:8989/testServletEncoding/encodingTest","param=就是我");
|
|
// //System.out.println(sendRecvPost);
|
|
// }
|
|
//} |