0
我想在一個簡單的Java POST調用Java發佈採購信息,
我得到一個200響應代碼,但是,用錯誤的響應消息,
有人告訴我有一個不同的方法,使當使用表格數據時發出呼叫。
以下是我當前的Java代碼,以使後調用 -
表單數據
private String makePostCall(){
try {
String url = "http://someIp/trusted";
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
// add header
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
urlParameters.add(new BasicNameValuePair("username", "app_user"));
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);
}
System.out.println(result.toString());
return result.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
我指以下網站 -
https://www.mkyong.com/java/how-to-send-http-request-getpost-in-java/
後調用的預期結果應該是一個令牌即。一個String值,當前的響應是-1。
有什麼問題嗎?給予預期的結果與實際結果 – user7294900
郵寄電話的預期結果應該是一個令牌,即。一個String值,當前的響應是-1。 –
'response'的狀態碼是什麼? –