httpPost NameValuePair

try {
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(getSaveReplyBBSPostsUrl(bbsPostsUrl));

            String authStr = replyBBSName + ":" + replyBBSPassword;
            Base64 base64 = new Base64(0,null);
            String encoding = base64.encodeToString(authStr.getBytes());
            httpPost.setHeader("Authorization", "Basic " + encoding);
            httpPost.addHeader("Accept", "application/json");
            httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("replierId", userId));
            nameValuePairs.add(new BasicNameValuePair("content", content));
            nameValuePairs.add(new BasicNameValuePair("ip", ipAddress));
            httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
            HttpResponse response = httpClient.execute(httpPost);

            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                log.info("reply bbs posts success.");
                return;
            }
            HttpEntity httpEntity = response.getEntity();
            String errorContent = EntityUtils.toString(httpEntity);
            EntityUtils.consume(httpEntity);
            log.error("reply bbs posts error, status code:#0,message:#1", response.getStatusLine().getStatusCode(), errorContent);

        } catch (IOException e) {
            log.error("reply bbs posts error message:#0", e.getMessage());
        }

你可能感兴趣的:(value)