java.net.PasswordAuthentication хэрэглэгчийн нэр болон нууц үгийн тэмдэгтийн массив хүлээн авна. Нууц үгийн анхны тэмдэгтүүдийг дамжуулна уу:

var credential = new java.net.PasswordAuthentication(
    "proxy-user", "p@ssword".toCharArray());

Энэ утга нь жишээ нууц үг юм. Аппликейшны кодонд бодит тэмдэгтүүдийг зориулсан итгэмжлэлийн эх сурвалжаас авна уу.

Энэ нууц үгийн доторх @ нь өгөгдөл, учир нь нууц үг аль хэдийн өөрийн аргументтай. Бүтээгчийн өмнө үүнийг p%40ssword болгон хөрвүүлэх нь өөр нууц үг өгнө.

Прокси URL нь итгэмжлэлийн өөр дүрслэлтэй. http://proxy-user:p%[email protected]:8080 шиг URL-д кодлогдсон @ нь хэрэглэгчийн мэдээллийн дотор байх ба дараах @ нь тэр мэдээллийг хостээс тусгаарлана. Утгыг бодитоор хэрэглэдэг интерфейсийн дагуу декодлож, кодлож байна.

Shell-ийн хашилт, Java тэмдэгт мөрийн escape, URL-ийн хувийн кодчилол нь мөн өөр өөр задлан шинжлэх асуудлыг шийддэг. Хүсэлтийн зан төлөв өөрчлөгдөх хүртэл итгэмжлэлийг давтан кодлохын оронд аль давхарга оролтыг уншиж байгааг тодорхойлно уу.

Холбоотой нийтлэлүүд