-1
我想查看瀏覽器的HTTP POST的結果查看HTTP POST結果在瀏覽器,但它不工作我試圖使用的PrintWriter但仍然沒有顯示在瀏覽器中 結果在代碼中的System.out.println是顯示的結果我想在瀏覽器波紋管相同的結果控制檯是我的代碼,我使用NetBeans和JSF如何使用Java
公共無效sendRequest將()拋出異常{
String url = "http://34.198.239.23:3000/transactions";
DefaultHttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
// add header
post.setHeader("User-Agent", "Mozilla/5.0");
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
urlParameters.add(new BasicNameValuePair("secret_key", "afec6d477b7f4d91e177b707a4c58bf55b921926"));
urlParameters.add(new BasicNameValuePair("public_key", "c0b7372d96633b6414a7e7b7a53c996d3a63acfb"));
urlParameters.add(new BasicNameValuePair("product_name", "amagati"));
urlParameters.add(new BasicNameValuePair("product_unitid", "id"));
urlParameters.add(new BasicNameValuePair("product_type", "food"));
urlParameters.add(new BasicNameValuePair("error_url","vugapay.com/terms"));
urlParameters.add(new BasicNameValuePair("success_url","vugapay.com"));
urlParameters.add(new BasicNameValuePair("amount","5000"));
urlParameters.add(new BasicNameValuePair("extra_field","hello"));
urlParameters.add(new BasicNameValuePair("currency","usd"));
post.setEntity(new UrlEncodedFormEntity(urlParameters));
HttpResponse response = client.execute(post);
System.out.println("\nSending 'POST' request to URL : " + url);
System.out.println("Post parameters : " + post.getEntity());
System.out.println("Response Code : " +
response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
// i tried to use this to view this so that it can appear in the browser
PrintWriter printwriter=response.getAllHeaders();
printwriter.print(result.toString());
System.out.println(result.toString());
System.out.println("Done!");
}
您可以使用Fiddler做到這一點(谷歌搜索提琴手並在計算機上安裝)。它會顯示你所有的http請求和響應。不需要修改代碼。 –