HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true); // 打开输出,向服务器输出参数(POST方式、字节)(写参数之前应先将参数的字节长度设置到配置"Content-Length"<字节长度>)
connection.setDoInput(true);// 打开输入,从服务器读取返回数据
connection.setRequestMethod("POST"); // 设置登录模式为POST(字符串大写)
connection.setInstanceFollowRedirects(true);
// add reuqest header
connection.setRequestProperty("Accept", Accept);
connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setUseCaches(false);
connection.setRequestProperty("Cookie", cookie);
connection.setRequestProperty("Cache-Control", "no-cache");
connection.setRequestProperty("Content-Type", Content_Type);
connection.setRequestProperty("Accept-Encoding", Accept_Encoding);
connection.setRequestProperty("Accept-Language", Accept_Language);
connection.setRequestProperty("X-Requested-With", X_Requested_With);
connection.setRequestProperty("Referer", "http://11.11.11.11:1111/appmon-web/appmon/TranView.do");
connection.connect();//connect出错,正常的网络下能连!公司vpn(旧的,能浏览器访问外网)能连!公司vpn(升级版,不能访问外网)出错,这次想解决的问题,用浏览器可以访问目标地址,但在java里就不行!
尝试过网上给出的多种connect的jar还是不行,由于连vpn需要问人拿账号和收短信比较麻烦,这里就没有给出错误截图。