当url" https://www.parcelhero.com"使用然后代码将http响应代码作为403,尽管站点成功打开并将实际响应代码提供为200.请告诉我原因。
try {
URL url = new URL("https://www.parcelhero.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
//e.printStackTrace();
System.out.println(code);
}
catch (IOException e) {
e.printStackTrace();
}
答案 0 :(得分:1)
某些网站服务器在发出请求时需要设置某些HTTP标头。否则,他们将在您收到403响应时拒绝该请求。
您只需使用img{
width: 100%
}
设置请求标头的User-Agent
属性即可:
connection.setRequestProperty()
这是一个在线测试的工作代码段:http://rextester.com/ITB98285