n0o0b_sina
چهارشنبه 29 بهمن 1393, 19:45 عصر
سلام
دوستان من با استفاده از کد زیر توی برنامه جاوا یه درخواست POST به سرور میفرستم و درست کار میکنه، ولی وقتی همینو میخوام بیارم رو برنامه اندورید وقتی برنامه اجرا میشه کلا میپره بیرون، میشه بگید مشکل از چیه؟ اگه به کد کامل هم نیاز بود ممنون میشم بگید.
URL url = new URL("http://localhost/test/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
// create data
QueryString qs = new QueryString();
qs.add("firstname", "sina");
qs.add("lastname", "sharifzade");
qs.add("hahaha", "hahaha");
BufferedWriter httpRequestBodyWriter = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
httpRequestBodyWriter.write(qs + "");
httpRequestBodyWriter.close();
Scanner sc = new Scanner(connection.getInputStream());
while (sc.hasNextLine()) {
System.out.println(sc.nextLine());
}
sc.close();
البته قسمت خروجی رو تغییر میدم (System.out.println و کلا قسمت دریافت خروجی رو بر میدارم) ولی بازم میندازه از برنامه بیرون
دوستان من با استفاده از کد زیر توی برنامه جاوا یه درخواست POST به سرور میفرستم و درست کار میکنه، ولی وقتی همینو میخوام بیارم رو برنامه اندورید وقتی برنامه اجرا میشه کلا میپره بیرون، میشه بگید مشکل از چیه؟ اگه به کد کامل هم نیاز بود ممنون میشم بگید.
URL url = new URL("http://localhost/test/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
// create data
QueryString qs = new QueryString();
qs.add("firstname", "sina");
qs.add("lastname", "sharifzade");
qs.add("hahaha", "hahaha");
BufferedWriter httpRequestBodyWriter = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
httpRequestBodyWriter.write(qs + "");
httpRequestBodyWriter.close();
Scanner sc = new Scanner(connection.getInputStream());
while (sc.hasNextLine()) {
System.out.println(sc.nextLine());
}
sc.close();
البته قسمت خروجی رو تغییر میدم (System.out.println و کلا قسمت دریافت خروجی رو بر میدارم) ولی بازم میندازه از برنامه بیرون