Java中Postman和POST请求的区别
我需要从某个URL获得一些响应。 为此,我使用了Java和JavaJava中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
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
}