-1
我正在向客戶端調用API。我可以使用Java來做到這一點。我現在只需要迴應。稍後我會轉換輸出。 我的代碼如下:需要來自java的休息電話
String data = "User=admin&Password=1234&Authorization=basic&Keyword=nana";
URL url;
try {
url = new URL("http://119.235.102.65/library/index.php/API/Search/basic");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
int responseCode = conn.getResponseCode();
System.out.println("Response code: " + responseCode);
boolean isSuccesResponse = responseCode < 400;
InputStream responseStream = isSuccesResponse ? conn.getInputStream() : conn.getErrorStream();
wr.close();
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
我收到錯誤代碼401
my url is : http://119.235.102.65/library/index.php/API/Search/basic
my username is : admin
my password is : 1234
而且我要多多搜索從數據庫中,這是娜娜的關鍵字。 keyword = nana。
是的。它需要授權。 – user3472252
在您的代碼示例中,您沒有將您的憑據作爲請求的一部分發送出去。這些可能需要作爲標題或請求參數發送。 –