U dir POST foom iyada oo loo marayo boroksi HTTP adigoo isticmaalaya Java HttpURLConnection
Fur xiriir boroksi HTTP cad, dooro POST, qor jidhka foomka oo baadh natiijada HTTP.
openConnection(proxy) wuxuu xiriirka ku dhisaa waddo. Daji habka HTTP iyo jidhka HttpURLConnection la soo celiyay ka hor intaadan bilaabin codsiga:
Proxy route = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("proxy.example", 8080));
HttpURLConnection connection = (HttpURLConnection)
URI.create("http://www.example.com/submit").toURL().openConnection(route);
try {
connection.setConnectTimeout(5000);
connection.setReadTimeout(15000);
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
byte[] form = "message=hello+proxy".getBytes(StandardCharsets.UTF_8);
try (OutputStream out = connection.getOutputStream()) {
out.write(form);
}
int status = connection.getResponseCode();
System.out.println(status);
InputStream response = status >= 400
? connection.getErrorStream() : connection.getInputStream();
if (response != null) response.close();
} finally {
connection.disconnect();
}Tusaalahu wuxuu diraa foom yar, wuxuu daabacaa xaaladdiisa oo wuxuu xiraa qulqul jawaab oo aan la isticmaalin. Beddel tallaabadaas ugu dambeysa habaynta jidhka jawaabta ee barnaamijka marka jidhka loo baahan yahay.
Magaca martigeliyaha iyo dekedda boroksigu waxay ka tirsan yihiin route. Tijaabo foom dadweyne oo la ogolaaday oo aan lahayn akoon boroksi, dooro cinwaanka HTTP ee laga helo gelitaan ku jira liiska boroksiyada HTTP. URL-ku wuxuu ahaanayaa barta ugu dambeysa ee foomka. Qiimaha foomka ee dhaqdhaqaaqa leh, isticmaal URLEncoder si aad u codeyso qiime kasta halkii aad ku biirin lahayd gelin aan la baxsanayn calaamadaha siman iyo ampersand.
Qulqulka wax-soo-saarku wuxuu diraa baytyada la diyaariyay. Akhri xaaladda ka dib qorista iyo xiritaanka, ka dibna dooro qulqulka jawaabta caadiga ah ama kan khaladka sida ku habboon. Jawaab HTTP aan guulaysan ayaa laga yaabaa inay ka koobnaato wax khalad faa'iido leh oo barnaamijka ama boroksiga.