Java发送http请求并为http设置头信息
其他
2018-07-27 05:09:56
阅读次数: 0
- import java.io.BufferedReader;
- import java.io.DataOutputStream;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.InetAddress;
- import java.net.URL;
- import java.net.UnknownHostException;
-
- public class createHttp {
-
- public static final String GET_URL = "http://192.168.31.5/mall-back/if_user/store_list?storeId=32";
-
- public static final String POST_URL = "http://192.168.31.230:8180/mdserver/service/installLock";
-
-
-
-
- public static void httpURLConectionGET() {
- try {
- URL url = new URL(GET_URL);
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
-
- connection.addRequestProperty("from", "sfzh");
-
-
-
- connection.setRequestProperty("user", "user");
- InetAddress address = InetAddress.getLocalHost();
- String ip=address.getHostAddress();
- connection.setRequestProperty("ip",ip);
- connection.setRequestProperty("encry", "00000");
- connection.connect();
-
- BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
- String line;
- StringBuilder sb = new StringBuilder();
- while ((line = br.readLine()) != null) {
- sb.append(line);
- }
- br.close();
- connection.disconnect();
- System.out.println(sb.toString());
- } catch (Exception e) {
- e.printStackTrace();
- System.out.println("失败!");
- }
- }
-
-
-
-
- public static void httpURLConnectionPOST () {
- try {
-
- String Parma = "?cardType={}&cardID={}";
-
- URL url = new URL(POST_URL);
-
-
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
-
- connection.setDoOutput(true);
-
- connection.setDoInput(true);
-
- connection.setRequestMethod("POST");
-
- connection.setUseCaches(false);
-
- connection.setInstanceFollowRedirects(true);
-
-
-
-
- connection.addRequestProperty("from", "sfzh");
-
-
-
- connection.setRequestProperty("user", "user");
- InetAddress address = InetAddress.getLocalHost();
- String ip=address.getHostAddress();
- connection.setRequestProperty("ip",ip);
- connection.setRequestProperty("encry", "123456");
- connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
-
- connection.connect();
-
- DataOutputStream dataout = new DataOutputStream(connection.getOutputStream());
-
- String parm ="username=zhagnsan&password=0000";
- System.out.println("传递参数:"+parm);
-
- dataout.writeBytes(parm);
-
- dataout.flush();
- dataout.close();
-
-
- BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
- String line;
- StringBuilder sb = new StringBuilder();
-
-
- while ((line = bf.readLine()) != null) {
-
- sb.append(line).append(System.getProperty("line.separator"));
- }
- bf.close();
- connection.disconnect();
- System.out.println(sb.toString());
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- public static void main(String[] args) throws UnknownHostException {
- httpURLConectionGET();
-
- }
转载自blog.csdn.net/guojinyu_001/article/details/79579076