HttpClient访问url

post方式访问:
   HttpClient client = new HttpClient();
        PostMethod post = new PostMethod(url);
    client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
        client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
        String str =
            "{'id':'e5651cfa-5b63-40b5-9e1a-0217b0f01d18','listProject':[{'name':'ss','deptNo':'12']}";
        // NameValuePair nameValuePair = new NameValuePair("info", JSONObject.toJSONString(jsonObject));
        NameValuePair nameValuePair = new NameValuePair("info", str);
        NameValuePair[] data = new NameValuePair[1];
        data[0] = nameValuePair;
        String result;
        try {
            post.setRequestBody(data);
            int executeMethod = client.executeMethod(post);
            result = post.getResponseBodyAsString();
            System.out.println(result);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

get访问:
private static void getMethod() {
        String result = "";
        GetMethod getMethod = null;
        HttpClient client = new HttpClient();
        getMethod = new GetMethod(url);

        client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
        client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
        NameValuePair[] data = new NameValuePair[1];
        NameValuePair nameValuePair = new NameValuePair("points", "12");
        data[0] = nameValuePair;
        getMethod.setQueryString(data);
        try {
            client.executeMethod(getMethod);
            result = getMethod.getResponseBodyAsString();
            System.out.println(result);
        } catch (HttpException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

猜你喜欢

转载自xianlincai.iteye.com/blog/2338791