Получение AEADBadTagException для ответа при автоматической публикации на linkedin с помощью OkHttpClient - PullRequest
0 голосов
/ 04 февраля 2020
    OkHttpClient client = new OkHttpClient();

    MediaType mediaType = MediaType.parse("application/json; charset=UTF-8");
    RequestBody body = RequestBody.create(mediaType, json.toString());

    Request request = new Request.Builder()
      .url("https://api.linkedin.com/v2/assets?action=registerUpload")
      .post(body)
      .addHeader("Content-Type", "application/json; charset=UTF-8")
      .addHeader("Authorization", "Bearer "+accessToken)
      .addHeader("Cache-Control", "no-cache")
      .build();

    try
    {
    Response response = client.newCall(request).execute();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }

Приведенный выше код будет отправлять запрос в linkedin api, используя запрос и ответ. Выполнив это, я получаю исключение с именем AEADBadTagException, мне нужно решение для этого, пожалуйста, помогите!

После выполнения этого я получаю ниже исключения в строке, где

Response response = client.newCall (запрос ) .Execute (); было сделано.

Вот фактическое исключение

Причина: javax.crypto.AEADBadTagException: Несоответствие тега! в com.sun.crypto.provider.GaloisCounterMode.decryptFinal (GaloisCounterMode. java: 578) в com.sun.crypto.provider.CipherCore.finalNoPadding (CipherCore. java: 1032) в com.sun.crypc. .CipherCore. ) в sun.security.ssl.CipherBox.decrypt (CipherBox. java: 461) в sun.security.ssl.InputRecord.decrypt (InputRecord. java: 172) в sun.security.ssl.SSLSocketImpl.readRecord ( SSLSocketImpl. java: 1015) ... еще 18

...