每次都需要HttpPost中的授权吗?

问题描述 投票:-2回答:1

我有一个简单的http邮政编码。我有一些基本问题。

CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("Authorization", "Basic username:password");
httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.setEntity(entity);
CloseableHttpResponse response = httpClient.execute(httpPost); 
httpClient.close();

是否需要为每个帖子请求指定授权?在为第一个请求建立连接后,是否有办法为后续发布请求重用授权凭据?服务器是否保持特定客户端的授权在一段时间内保持活动状态?

java apache https apache-httpclient-4.x
1个回答
0
投票

取决于您的http服务器代码以及它如何处理每个请求;最简单的方法可能是在服务器(或其他标识符值)的响应中设置cookie,并在第一次成功授权后在连续请求中发送该值;

© www.soinside.com 2019 - 2024. All rights reserved.