集册 Java实例教程 HTTP发送获取

HTTP发送获取

欢马劈雪     最近更新时间:2020-01-02 10:19:05

429
HTTP发送获取


//package com.nowjava;

import java.io.BufferedReader;/*from 时 代 J a v a*/


import java.io.InputStreamReader;


import java.net.URL;

import java.net.URLConnection;

import java.util.List;

import java.util.Map;


public class Main {


    public static String sendGet(String url, String param) {

        String result = "";

        BufferedReader in = null;

        String urlNameString = url;//from N  o w  J a v a . c o m

        try {

            if (param != null) {

                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<String, List<String>> map = connection.getHeaderFields();

            // ?

            for (String key : map.keySet()) {

                System.out.println(key + "--->" + map.get(key));

            }

            //  BufferedReader?URL

            in = new BufferedReader(new InputStreamReader(

                    connection.getInputStream()));

            String line;

            while ((line = in.readLine()) != null) {

                result += line;

            }

        } catch (Exception e) {

            System.out.println("?GET" 
展开阅读全文