gpt4 book ai didi

java - 无法将值与 java 中的 httpResponse 进行比较

转载 作者:行者123 更新时间:2023-12-01 14:19:59 25 4
gpt4 key购买 nike

我是Web开发领域的新手,我尝试将用户名和密码发送到php脚本,然后将结果返回为0或1。但返回时我没有对它们进行编码。我的问题是 System.out.println(EntityUtils.toString(entity)) 在提供正确的用户名和密码时将返回值打印为 1,但我无法比较该值或将该值分配给变量。

        response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity));
String s=EntityUtils.toString(entity);

但是当我尝试比较字符串值时,IDE 输出显示尝试从关闭的流中读取

最佳答案

当您执行“System.out.println(EntityUtils.toString(entity));”时,http响应内容已被消耗所以,当你再次调用“entity”时,你会得到错误。

基于流的http内容,只能读取一次。

以下代码可能有效:

response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
String s=EntityUtils.toString(entity);
System.out.println(s);

关于java - 无法将值与 java 中的 httpResponse 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17691743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com