gpt4 book ai didi

java - httpHead 和 httpClient 给出 503

转载 作者:行者123 更新时间:2023-11-30 07:22:41 28 4
gpt4 key购买 nike

我遇到一个问题,我正在触发 http 请求来获取这样的 header 。我的目标是检查当我触发请求时是否会得到响应。

    try {
HttpHead headReq = new HttpHead(imageUrl);
response = (CloseableHttpResponse) httpClient.execute(headReq);
StatusLine sl = response.getStatusLine();
if (sl.getStatusCode() == 200) {
//do something
}

} catch (Exception e) {
LOG.error(e.getMessage());
} finally {
try {
response.close();
} catch (Exception e) {
LOG.error(e.getMessage());
}
}

即使我在浏览器中点击该 URL 时知道该 URL 存在,但我仍然收到 HTTP/1.0 503 服务不可用的消息。我在这里一定做错了什么。谁能帮我看看。

谢谢

最佳答案

也许他们检查了用户代理,尝试伪造它:

setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36");

但这肯定是服务器端的,你应该问问你的团队,也许缺少一些参数。

关于java - httpHead 和 httpClient 给出 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290566/

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