Аутентификация моего запроса с использованием обычной аутентификации, но он продолжает отвечать с неавторизованным сообщением? - PullRequest
0 голосов
/ 24 мая 2018
String name = "xyz";
  String password = "xyz";
  String authString = name + ":" + password;
  String authStringEnc = new BASE64Encoder().encode(authString.getBytes());
  static String URL = "https://api.messagemedia.com";
  String getURI = "/v1/replies";
  static String postURI = "/v1/replies/confirmed";
  static Client client = ClientBuilder.newClient();
  public Data getRequest() {
        Response response = (Response) client.target(URL + getURI).request(MediaType.APPLICATION_JSON_TYPE)
                    .header("Accept", "application/json").header("Authorization", "Basic " + authStringEnc).get();
}

Я уверен, что настроил это правильно, но я не могу понять, что я делаю неправильно. "

1 Ответ

0 голосов
/ 24 мая 2018

MessageMedia Developer Evangelist здесь.

Я думаю, вы могли бы назначать байты для переменной String.Дайте этому шанс:

String name = "kD4ub2gYkvO82mGYidRU";
String password = "iOwj2pbhwB8Ukqu4hgKmCSUSi8bzVB";
String authString = name + ":" + password;
byte[] authStringEnc = new BASE64Encoder().encode(authString.getBytes());
String authStringConv = new String(authStringEnc);
static String URL = "https://api.messagemedia.com";
String getURI = "/v1/replies";
static String postURI = "/v1/replies/confirmed";
static Client client = ClientBuilder.newClient();
public Data getRequest() {
      Response response = (Response) client.target(URL + getURI).request(MediaType.APPLICATION_JSON_TYPE).header("Content-Type", "application/json").header("Authorization", "Basic " + authStringConv).get();
}
...