复制代码代码如下:
การทดสอบแพ็คเกจ;
นำเข้า java.io.bufferedreader;
นำเข้า java.io.ioException;
นำเข้า Java.io.InputStream;
นำเข้า Java.io.InputStreamReader;
นำเข้า java.net.authenticator;
นำเข้า java.net.httpurlconnection;
นำเข้า java.net.passwordauthentication;
นำเข้า java.net.url;
นำเข้า java.net.urlconnection;
นำเข้า java.util.properties;
ชั้นเรียนสาธารณะ urltest {
// 一个สาธารณะ方法返回字符串, 错误则返回错误则返回 "ข้อผิดพลาดเปิด URL"
สตริงคงที่สาธารณะ getContent (String strurl) {
พยายาม {
url url = url ใหม่ (strurl);
bufferedReader br = new bufferedReader (ใหม่ inputStreamReader (URL
.Openstream ()));
สตริง s = "";
StringBuffer SB = ใหม่ StringBuffer ("");
ในขณะที่ ((s = br.readline ())! = null) {
sb.append (s + "/r/n");
-
br.close ();
ส่งคืน sb.toString ();
} catch (Exception e) {
กลับ "ข้อผิดพลาดเปิด URL:" + strurl;
-
-
public static void initproxy (สตริงโฮสต์, พอร์ต int, ชื่อผู้ใช้สตริงสุดท้าย,
รหัสผ่านสตริงสุดท้าย) {
Authenticator.setDefault (ใหม่ Authenticator () {
รหัสผ่านที่ได้รับการป้องกันการกำหนดค่า getPasswordauthentication () {
ส่งคืนรหัสผ่านใหม่ (ชื่อผู้ใช้
สตริงใหม่ (รหัสผ่าน) .ToCharArray ());
-
-
System.SetProperty ("http.proxytype", "4");
System.SetProperty ("http.proxyport", Integer.toString (พอร์ต));
System.SetProperty ("http.proxyhost", โฮสต์);
System.SetProperty ("http.proxyset", "true");
-
โมฆะคงที่สาธารณะหลัก (String [] args) พ่น IOException {
string url = "//www.vevb.com";
String proxy = "http://192.168.22.81";
พอร์ต int = 80;
String username = "ชื่อผู้ใช้";
สตริงรหัสผ่าน = "รหัสผ่าน";
String curline = "";
เนื้อหาสตริง = "";
URL Server = ใหม่ URL (URL);
InitProxy (พร็อกซี, พอร์ต, ชื่อผู้ใช้, รหัสผ่าน);
การเชื่อมต่อ httpurlConnection = (httpurlConnection) เซิร์ฟเวอร์
.Openconnection ();
Connection.connect ();
inputStream คือ = connection.getInputStream ();
bufferedReader reader = new BufferedReader (ใหม่
InputStreamReader (IS));
ในขณะที่ ((curline = reader.readline ())! = null) {
content = content + curline + "/r/n";
-
System.out.println ("content =" + เนื้อหา);
is.close ();
System.out.println (getContent (url));
-
-