1.现象
用postman访问http://www.cnblogs.com/cuihongyu3503319/p/5892257.html正常,没有问题,但是用java的HttpURLConnection 访问报错301 Moved Permanently,被请求的资源已永久移动到新位置。
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.12.0</center>
</body>
</html>
2.原因
一般生产环境的地址都是https开头,http一般用作测试。
“https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl/tls加密传输协议”
3.解决
将http改为https后,java的HttpURLConnection也可以正常访问。