У меня есть эта команда cURL, и я пытаюсь подключиться с помощью makenetworkcall, но она не работает:
curl -k -d "grant_type=client_credentials" \
-H "Authorization: Basic TOKEN_REDACTED" \
https://myapi.com/token```
, и я пытаюсь использовать этот код:
new MakeNetworkCall().execute("https://myapi.com/token", "Post");
InputStream ByPostMethod(String ServerURL) {
InputStream DataInputStream = null;
try {
String PostParam = "grant_type=client_credentials";
URL url = new URL(ServerURL);
HttpURLConnection cc = (HttpURLConnection)
url.openConnection();
cc.setReadTimeout(5000);
cc.setConnectTimeout(5000);
byte[] postData=PostParam.getBytes();
int postlength=PostParam.length();
cc.setRequestProperty("Authorization","Basic TOKEN_REDACTED");
cc.setRequestProperty("Charset", "utf-8");
cc.setRequestProperty("Content-Length",Integer.toString(postlength));
cc.setRequestMethod("POST");
cc.setDoInput(true);
cc.connect();
DataOutputStream dos = new DataOutputStream(cc.getOutputStream());
dos.write(postData);
dos.flush();
dos.close();
int response = cc.getResponseCode();
String resp=cc.getResponseMessage();
if (response == HttpURLConnection.HTTP_OK) {
DataInputStream = cc.getInputStream();
}
} catch (Exception e) {
Log.e(LOG_TAG, "Error in PostData", e);
}
return DataInputStream;
}
не подключаться с API. Я пробовал другими способами поставить параметры, но не функцию.