PDA

View Full Version : مشکل با ارسال درخواست POST به سرور



n0o0b_sina
چهارشنبه 29 بهمن 1393, 16:35 عصر
سلام
دوستان من با استفاده از کد زیر توی برنامه جاوا یه درخواست 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 و کلا قسمت دریافت خروجی رو بر میدارم) ولی بازم میندازه از برنامه بیرون

n0o0b_sina
چهارشنبه 29 بهمن 1393, 19:37 عصر
کسی اطلاعاتی نداره؟ :(

megnatis
پنج شنبه 30 بهمن 1393, 15:24 عصر
برنامه تو بزار:متفکر:

omidbizdotcom
شنبه 02 اسفند 1393, 09:31 صبح
مشکل اینه که ایمولیتور اندروید localhost نمی فهمه بجاش بنویس 10.0.2.2

n0o0b_sina
شنبه 02 اسفند 1393, 22:30 عصر
مشکل اینه که ایمولیتور اندروید localhost نمی فهمه بجاش بنویس 10.0.2.2
من این قسمت رو به آی پی سیستمه خودم + آی پی لوکال هاست تغییر دادم تو هر دو حالت بازم از برنامه میندازه بیرون یا نمیدونم کرش میکنه. حتی آدرس انلاین دادم بازم همین داستان.
10.0.2.2 آی پی کدوم قسمته؟

ahmad.mo74
یک شنبه 03 اسفند 1393, 16:50 عصر
سلام، اون قسمت از کدت رو بزار توی بلوک try-catch و بعد ببین اگر اکسپشن میده لاگ بگیر.

مثلا :

try {
// ...
} catch (Throwable t) {
LOG.error(t.getMessage());
}


صد در صد مشخص میشه مشکل از کجاست.