gpt4 book ai didi

java - HTTPURLConnection.getContent java.io.FileNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-04 07:51:23 33 4
gpt4 key购买 nike

我使用 HttpURLConnection 连接到网站并接收 ResponseCode=404 (HTTP_NOT_FOUND)。不过,我在浏览器(IE)中打开该网站没有任何问题。

为什么会出现这种差异,我该怎么办?

这是我的程序:

String responseMsg = "";

String cgsUrl = "http://localhost:9081/ntes/";

URL url = new URL(cgsUrl);
System.out.println("ouuuuuuu-->"+url.getContent());

InputStream in = url.openConnection().getInputStream();

StringBuffer respDataBuf = new StringBuffer();
respDataBuf.setLength(0);
int b = -1;

while((b = in.read()) != -1) {
respDataBuf.append((char)b);
}
responseMsg = respDataBuf.toString();

最佳答案

如果这是 404 错误,则这肯定是特定的服务器配置。

也许您的用户代理被禁止,或者您没有携带特殊 header 等等。我建议您从浏览器中复制 header (所有 header )并使用它们在 Java 程序中发出请求。

然后你把它们一一扔掉,找到必须的

关于java - HTTPURLConnection.getContent java.io.FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414292/

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