Как подключить UiPath к HttpsURLConnection? - PullRequest
0 голосов
/ 27 мая 2019

Я пытался вызвать UiPath в Java с помощью HttpsURLConnection, но мне все время отказывали в соединении.

...
URL url = "https://platform.uipath.com/api/account/authenticate";
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
con.setDoOutput(true);
OutputStream os = con.getOutputStream(); // Exception Connection refused
...

Я думал, что это не аутентификация при подключении, и я нашел PasswordAuthentication, но это только для id / pw.

URL url = "https://platform.uipath.com/api/account/authenticate";
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
Authenticator.setDefault(new Authenticator() {
    @Override
    protected PasswordAuthentication getPasswordAuthentication() {
      return new PasswordAuthentication("admin", "postman123".toCharArray());
    }
  });
con.connect();
...

Аутентификация UiPath имеет три таких параметра: что я могу сделать, чтобы подключить UiPath для аутентификации?

{
    "tenancyName": "postman",
    "usernameOrEmailAddress": "admin",
    "password": "postman123"
}
...