Java发送http的get、post请求
发布时间:2020-12-13 21:20:23 所属栏目:PHP教程 来源:网络整理
导读:Http要求类 package wzh.Http;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;
Http要求类 package wzh.Http; 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; public class HttpRequest { /** * 向指定URL发送GET方法的要求 * * @param url * 发送要求的URL * @param param * 要求参数,要求参数应当是 name1=value1&name2=value2 的情势。 * @return URL 所代表远程资源的响应结果 */ public static String sendGet(String url,String param) { String result = ""; BufferedReader in = null; try { String urlNameString = url + "?" + param; URL realUrl = new URL(urlNameString); // 打开和URL之间的连接 URLConnection connection = realUrl.openConnection(); // 设置通用的要求属性 connection.setRequestProperty("accept","*/*"); connection.setRequestProperty("connection","Keep-Alive"); connection.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 建立实际的连接 connection.connect(); // 获得所有响应头字段 Map 调用方法: public static void main(String[] args) { //发送 GET 要求 String s=HttpRequest.sendGet("http://localhost:6144/Home/RequestString","key=123&v=456"); System.out.println(s); //发送 POST 要求 String sr=HttpRequest.sendPost("http://localhost:6144/Home/RequestPostString","key=123&v=456"); System.out.println(sr); }
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |