HttpClient傳送Request請求
阿新 • • 發佈:2019-01-05
HttpClient httpclient = new DefaultHttpClient(); InputStreamEntity reqEntity = new InputStreamEntity(new ByteArrayInputStream(reqXML.getBytes())); reqEntity.setContentType("application/xml"); reqEntity.setContentEncoding("utf-8"); reqEntity.setChunked(true); httpPost.setEntity(reqEntity); // InputStreamEntity reqEntity = new InputStreamEntity(new ByteArrayInputStream(reqXML.getBytes()), reqXML.getBytes().length); // reqEntity.setContentType("application/xml"); // reqEntity.setContentEncoding("utf-8"); // reqEntity.setChunked(false); // httpPost.setEntity(reqEntity); System.out.println("Executing request " + httpPost.getRequestLine()); HttpResponse response = httpclient.execute(httpPost); HttpEntity resEntity = response.getEntity(); System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); if (response.getStatusLine().getStatusCode() == 200) { success = true; } if (resEntity != null) { String test = EntityUtils.toString(resEntity); System.out.println("String is: " + test); }