Java中Postman和POST请求的区别

Java中Postman和POST请求的区别,java,postman,unirest,Java,Postman,Unirest,我需要从某个URL获得一些响应。 为此,我使用了Java和Java Map<String, String> map = new HashMap<>(); map.put(key1, value1); ... map.put(keyN, valueN); String authToken = "{token}"; HttpResponse<String> response = Unirest.post(url) .header("Authorizat

我需要从某个URL获得一些响应。 为此,我使用了Java和Java

Map<String, String> map = new HashMap<>();
map.put(key1, value1);
...
map.put(keyN, valueN);

String authToken = "{token}";

HttpResponse<String> response = Unirest.post(url)
    .header("Authorization","Bearer " + authToken)
    .header("Content-Type", "application/json")
    .fields(map)
    .asString();
我得到了一些预期的回应


区别何在?

A 302是重定向响应。邮递员是否有可能跟踪重定向并返回结果页面?查看Java中得到的响应中的Location头,看看下面的结果是否与Postman中的结果相同。

HTTP302表示存在重定向。也许Java应用程序不允许这样做?这一点,以及我在web上找到的其他来源,证实了Postman跟踪每个重定向。有趣的是,当开发人员希望确保正确返回
302
时,它就变成了:)那么,我是否需要从Java中收到的响应中的位置头获取URL,我是否需要再次使用此URL发送POST请求?
POST: url
Authorization: Type -> Bearer Token; Token = {{authToken}}  // get the value from the previous request
Header : 
"Authorization" : "Bearer " + {{authToken}}
Content-Type: application/json
Body:
{
    key1 : value1,
    ...
    keyN : valueN
}