繁体   English   中英

如何将Java REST调用“转换”为Postman REST调用

[英]How to 'convert' a Java REST call to a Postman REST call

我在执行邮递员REST呼叫以Java复制REST呼叫时遇到问题。

我试图以与在Java中设置请求属性相同的方式在Postman上设置请求属性,但是它不起作用。 我必须通过此调用发送一个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);

我这样配置邮递员:

在此处输入图片说明

我收到这个答案:

在此处输入图片说明

编辑-简而言之:REST调用在Java中工作正常,但我需要使用自己的变量在Postman中进行其中的一些调用(我正在调用的服务对我传递给base64字符串的某些作品)。 EDIT2-我认为主要问题是这一行:

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

这在我的Java调用中设置了base64,而我不了解/不知道如何在Postman调用中执行相同的操作。

尝试仅添加以下值:

仅添加这些值

然后,添加内容类型和您需要传递的值。

像这样添加内容类型和您需要在此处传递的值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM