نمایش نتایج 1 تا 15 از 15

نام تاپیک: ssl connection in java

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: ssl connection in java

    البته منظورم کد جاوایی بود که پس از کمی تلاش بهش رسیدید. به هر حال.

    کد زیر رو نوشتم، تست هم کردم (البته به صورت http و local)، باید جواب بده:

    import java.io.BufferedReader;
    import java.io.DataOutputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.net.ssl.HttpsURLConnection;


    public class Sender {


    public static void main(String[] args) {
    Sender sender = new Sender();
    String resp=sender.sendData(sender.openXML("file.xml"), "https://www.yourwebsite.com");
    System.out.println(resp);
    }


    public String sendData(String data, String url) {
    StringBuilder respText = new StringBuilder();
    try {
    HttpsURLConnection con = (HttpsURLConnection) new URL(url).openConnection();
    con.setRequestMethod("POST");
    con.setRequestProperty("Content-length", String.valueOf(data.length()));
    con.setRequestProperty("Content-Type", "application/xml; charset=\"utf-8\"");
    con.setRequestProperty("User-Agent", "Mozilla/5.0");
    con.setDoOutput(true);
    con.setDoInput(true);


    DataOutputStream out = new DataOutputStream(con.getOutputStream());
    out.writeUTF(data);
    out.flush();
    out.close();


    if (con.getResponseCode() == HttpsURLConnection.HTTP_OK) {
    BufferedReader in= new BufferedReader(new InputStreamReader(con.getInputStream()));
    String line = null;
    while ((line = in.readLine()) != null) {
    respText.append(line);
    }
    in.close();
    }
    } catch (IOException ex) {
    Logger.getLogger(Sender.class.getName()).log(Level .SEVERE, null, ex);
    }
    return respText.toString();
    }


    public String openXML(String filePath) {
    StringBuilder xmlText = new StringBuilder();
    try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
    String line;
    while ((line = reader.readLine()) != null) {
    xmlText.append(line);
    }
    } catch (IOException ex) {
    Logger.getLogger(Sender.class.getName()).log(Level .SEVERE, null, ex);
    }
    return xmlText.toString();
    }


    private void InputStreamReader(InputStream inputStream) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    }
    آخرین ویرایش به وسیله vahid-p : سه شنبه 22 فروردین 1396 در 23:07 عصر

تاپیک های مشابه

  1. What's in Java SE 7
    نوشته شده توسط zehs_sha در بخش بحث و گفتگو در مورد فناوری های مرتبط با جاوا
    پاسخ: 0
    آخرین پست: دوشنبه 26 شهریور 1386, 09:20 صبح
  2. Data Set In Java
    نوشته شده توسط Lina_gsp در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 5
    آخرین پست: یک شنبه 21 مرداد 1386, 10:29 صبح
  3. Exeption Handling in java
    نوشته شده توسط jjjaaavvvaaa در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 1
    آخرین پست: جمعه 21 اردیبهشت 1386, 13:50 عصر
  4. Generating Reports in Java
    نوشته شده توسط zehs_sha در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 0
    آخرین پست: دوشنبه 22 آبان 1385, 10:13 صبح
  5. Dial-up Connection in Delphi
    نوشته شده توسط Milad2002b در بخش برنامه نویسی در Delphi
    پاسخ: 10
    آخرین پست: جمعه 12 خرداد 1385, 04:56 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •