Java URLConnection៖ កំណត់ប្រូកស៊ីដោយមិនផ្លាស់ប្តូរ URL
ជៀសវាងការអាសយដ្ឋានប្រូកស៊ីជាម៉ាស៊ីនមេវេប ហើយបញ្ជូនផ្លូវជាជម្រើសតភ្ជាប់ Java ដោយឡែក។
រក្សា URL ពិតរបស់ធនធាន ហើយបញ្ជូនប្រូកស៊ីដោយឡែកទៅ URLConnection៖
URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);ប្រើ imports java.net ហើយជំនួសអាសយដ្ឋានប្រូកស៊ីក្នុងឯកសារដោយសេវា HTTP របស់អ្នក ឬបេក្ខជនពីបញ្ជីប្រូកស៊ី HTTP។ ការតភ្ជាប់នៅតែស្នើ https://example.com/report; ប្រូកស៊ីគឺជាផ្លូវរបស់វា។ ការកំណត់នេះមិនកំណត់សិទ្ធិបញ្ជាក់អត្តសញ្ញាណ ឬរាល់បណ្ណាល័យ HTTP ក្នុង JVM ទេ។
កូដខុសដែលដាក់ប្រូកស៊ីទៅក្នុង URL ធនធានអាចទទួលបានទំព័រវេបប្រូកស៊ីរហ័ស ឬកំហុសជំនួសរបាយការណ៍។ ប្រៀបធៀបស្ថានភាព ខ្លឹមសារ និងគោលដៅពិត មុនពេលបកស្រាយការឆ្លើយតបរហ័សនោះថាជាដំណើរការល្អជាង។
openConnection(Proxy) ទុកផ្លូវធនធាននៅលើ URI គោលដៅ។ រក្សាឈ្មោះម៉ាស៊ីននោះសម្រាប់ការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រ HTTPS ផងដែរ; ការផ្លាស់ប្តូរវាទៅអន្តរការីអាចបន្ថែមភាពមិនត្រូវគ្នានៃឈ្មោះទៅកំហុសផ្លូវ។
ប្រសិនបើកម្មវិធីបង្កើតអតិថិជន HTTP ផ្សេង សូមប្រើអតិថិជននោះ ឬចំណុចប្រទាក់រោងចក្រតភ្ជាប់របស់វា។ វត្ថុប្រូកស៊ី URLConnection មិនអាចកំណត់ផ្លូវដែលមិនដែលហៅ API នេះបានទេ។