账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    这个get函数中headers.entrySet().stream()这段怎么理解?EntityUtils是干什么用的?
    51
    0

    问题一

    if (headers != null) {
                headers.entrySet().stream().forEach(
                        entry -> {
                            httpGet.setHeader(entry.getKey(), entry.getValue());
                        }
                );
            }

    这段是什么意思?

    问题二

    EntityUtils.toString(httpResponse.getEntity(),"UTF-8");

    这句是什么意思?

    源码

    import org.apache.http.util.EntityUtils;
    
    public static String get(CloseableHttpClient httpClient, String url, Map<String, String> headers) throws ClientProtocolException, IOException {
            HttpGet httpGet = new HttpGet(url);
            if (headers != null) {
                headers.entrySet().stream().forEach(
                        entry -> {
                            httpGet.setHeader(entry.getKey(), entry.getValue());
                        }
                );
            }
            HttpResponse httpResponse = httpClient.execute(httpGet);
            int code = httpResponse.getStatusLine().getStatusCode();
            if (code >= 299) {
                log.error("status code is {}", code);
            }
            return EntityUtils.toString(httpResponse.getEntity(),"UTF-8");
        }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤獨患者 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部