Как «преобразовать» вызов Java REST в вызов Postman REST - PullRequest
0 голосов
/ 21 июня 2019

У меня проблемы с выполнением REST-вызова Postman с копированием REST-вызова в Java.

Я попытался задать свойства запроса в Postman так же, как они установлены в Java, но он не работает.Я должен отправить строку base64 с этим вызовом (я выделил курсивом строку кода, где это делается в коде Java)

 URLConnection connection = new URL(url + content).openConnection();
    connection.setDoOutput(true);
    connection.setUseCaches(false);
    connection.setConnectTimeout(timeout);
    ((HttpURLConnection) connection).setRequestMethod("POST");
    connection.setRequestProperty("Accept", "*/*");
    connection.setRequestProperty("Connection", "keep-alive");
    connection.setRequestProperty("Content-Type", "application/json; charset=utf-8");

    OutputStream output = connection.getOutputStream();

    JSONObject conf = new JSONObject();
    conf.put("signedEvidence", String.format("%s", baos));

    *output.write(conf.toString().getBytes());*
    output.flush();
    checkHttpStatus(connection);

Я настроил Почтальон так:

enter image description here

И я получаю этот ответ:

enter image description here

РЕДАКТИРОВАТЬ - В двух словах: вызов REST работает нормальнов Java, но мне нужно сделать некоторые из этих вызовов в Postman с моей собственной переменной (служба, которую я вызываю, выполняет некоторые работы со строкой base64, которую я передаю ему).EDIT2 - Основная проблема, на мой взгляд, заключается в строке:

output.write(conf.toString().getBytes());

, которая устанавливает base64 в моем вызове Java, и я не понимаю / не знаю, как сделать то же самое в моем вызове Postman.

1 Ответ

1 голос
/ 21 июня 2019

Попробуйте добавить только следующие значения:

add only these values

Затем добавьте тип содержимого и значения, которые необходимо передать.

add the content type and the values which you need to pass here like this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...