openConnection(proxy) ଏକ ରୁଟ ସହିତ ସଂଯୋଗ ନିର୍ମାଣ କରେ। ଅନୁରୋଧ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ଫେରାଇ ଦିଆଯାଇଥିବା HttpURLConnection ଉପରେ HTTP ପଦ୍ଧତି ଏବଂ ବଡି ସେଟ୍ କରନ୍ତୁ:

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();
}

ଉଦାହରଣଟି ଏକ ଛୋଟ ଫର୍ମ ପଠାଏ, ଏହାର ସ୍ଥିତି ପ୍ରିଣ୍ଟ କରେ ଏବଂ ଅବ୍ୟବହୃତ ପ୍ରତିକ୍ରିୟା ଷ୍ଟ୍ରିମ୍ ବନ୍ଦ କରେ। ବଡି ଆବଶ୍ୟକ ହେଲେ ସେହି ଶେଷ ପଦକ୍ଷେପକୁ ଆପ୍ଲିକେସନର ପ୍ରତିକ୍ରିୟା-ବଡି ପରିଚାଳନା ସହିତ ବଦଳାନ୍ତୁ।

ପ୍ରକ୍ସିର ହୋଷ୍ଟନାମ ଏବଂ ପୋର୍ଟ route ର ଅଟେ। ପ୍ରକ୍ସି ଖାତା ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଫର୍ମ ପରୀକ୍ଷା ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ର ଏକ ଏଣ୍ଟ୍ରିରୁ HTTP ଠିକଣା ବାଛନ୍ତୁ। URL ଫର୍ମର ଅନ୍ତିମ ବିନ୍ଦୁ ହୋଇ ରହେ। ଗତିଶୀଳ ଫର୍ମ ମୂଲ୍ୟ ପାଇଁ URLEncoder ବ୍ୟବହାର କରି ପ୍ରତ୍ୟେକ ମୂଲ୍ୟ ଏନକୋଡ୍ କରନ୍ତୁ, ଅଣ-ଏସ୍କେପ୍ ଇନପୁଟ୍କୁ ସମାନ ଚିହ୍ନ ଏବଂ ଆମ୍ପରସାଣ୍ଡ ସହିତ ଯୋଡ଼ନ୍ତୁ ନାହିଁ।

ଆଉଟପୁଟ୍ ଷ୍ଟ୍ରିମ୍ ପ୍ରସ୍ତୁତ ବାଇଟ୍ ପଠାଏ। ଲେଖିବା ଏବଂ ବନ୍ଦ କରିବା ପରେ ସ୍ଥିତି ପଢ଼ନ୍ତୁ, ତାପରେ ଉପଯୁକ୍ତ ସାଧାରଣ କିମ୍ବା ତ୍ରୁଟି ପ୍ରତିକ୍ରିୟା ଷ୍ଟ୍ରିମ୍ ବାଛନ୍ତୁ। ବିଫଳ HTTP ପ୍ରତିକ୍ରିୟାରେ ଆପ୍ଲିକେସନ କିମ୍ବା ପ୍ରକ୍ସିର ଉପଯୋଗୀ ତ୍ରୁଟି ବିଷୟବସ୍ତୁ ଥାଇପାରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ