Как получить логи из ByteArrayContent в Android Studio? - PullRequest
0 голосов
/ 06 мая 2020

В этом коде запросы выполняются с использованием класса HttpRequestFactory. Я хотел бы регистрировать эти запросы, чтобы я мог снова отправить и протестировать их в PostMan. Но проблема в том, что я не знаю, в каком формате тело должно быть в PostMan, потому что в Android Studio они находятся в ByteArrayContent, и я не могу его правильно зарегистрировать.

Когда я это делаю:

Log.d("RequestFilter", "request.getdata: " + request.getData());

Я получаю это как ответ:

{"my_key":"123abc","asd":0}

Но когда я пытаюсь зарегистрировать последнее тело, которое используется в запросе, я теряю след:

    body = ByteArrayContent.fromString(null, request.getData());
httpRequest = requestFactory.buildPostRequest(url, body);

Потому что это:

Log.d("RequestFilter", "Body: " + body);

даст мне только такой результат:

com.google.api.client.http.ByteArrayContent@89b7asd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...