java后台怎么post JSON格式的数据?

发布于 7 年前作者 li9112695 次浏览最后编辑 7 年前来自 ask

private static final String APPLICATION_JSON = “application/json”;

WXOPEN Club 内容图片

    

WXOPEN Club 内容图片

    private static final String CONTENT_TYPE_TEXT_JSON = “text/json”;

WXOPEN Club 内容图片 WXOPEN Club 内容图片

public static void httpPostWithJSON(String url, String json) throws Exception {

WXOPEN Club 内容图片

        // 将JSON进行UTF-8编码,以便传输中文

WXOPEN Club 内容图片

        String encoderJson = URLEncoder.encode(json, HTTP.UTF_8);

WXOPEN Club 内容图片

        

WXOPEN Club 内容图片

        DefaultHttpClient httpClient = new DefaultHttpClient();

WXOPEN Club 内容图片

        HttpPost httpPost = new HttpPost(url);

WXOPEN Club 内容图片

        httpPost.addHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON);

WXOPEN Club 内容图片

        

WXOPEN Club 内容图片

        StringEntity se = new StringEntity(encoderJson);

WXOPEN Club 内容图片

        se.setContentType(CONTENT_TYPE_TEXT_JSON);

WXOPEN Club 内容图片

        se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON));

WXOPEN Club 内容图片

        httpPost.setEntity(se);

WXOPEN Club 内容图片

        httpClient.execute(httpPost);

WXOPEN Club 内容图片

    }

不知道这段代码对不对???

0 回复
暂无回复