بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ارسال پیام و اطلاعات از برنامه به سرور

مدیریت گفتگو
Vahid 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام...
خیلی سریع میرم سر اصل سوالم :D

من می خوام تو برنامه یک بخش ارتباط با ما بذارم و کاربر بتونه پیامی رو برای من بفرسته که روی سرور ذخیره بشه ...
یعنی پیامش رو تو یک باکس وارد کنه و بعد از ارسال پیامش از طریق اینترنت با متدی مثل POST ارسال بشه به سمت سرور و از اون سمت بقیه کار هاش رو انجام بدم...

آیا این چیزی که گفتم تو آموزش های استاد هست؟  اگر آره کدوم بخش، و اگر نه از چه روشی باید استفاده کنم تا داده ها رو POST کنم به سمت سرور.

پیشاپیش سپاس

نظرات

javac 12 سال پیش
بخش یازدهم وب سرویس
Vahid 12 سال پیش
بخش یازدهم در مورد دریافت اطلاعات هست ...
javac 12 سال پیش
ببخشید- منظورم همون 12 بود :)
Vahid 12 سال پیش
ممنون از دوستان مشکلم حل شد. جواب رو در قالب یک پاسخ ارسال میکنم که دوستان دیگه اگر مراجعه کردند به جواب برسند.

پاسخ‌ها 1

Vahid 12 سال پیش

با راهنمایی دوستان به جواب رسیدم ...
اینجا تکه کدی که استفاده شد رو میذارم تا بقیه استفاده کنند.
فقط فراموش نکنید دسترسی اینترنت رو در Manifest به برنامه بدید!

public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php"); // آدرس صفحه ای که قراره به اون پست کنیم

try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); // این عدد دو آخر تعداد پارامتر های پست رو مشخص میکنه
nameValuePairs.add(new BasicNameValuePair("id", "12345"));// این ها پارامتر هایی هست که قراره پست بشن
nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));// این ها پارامتر هایی هست که قراره پست بشن
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}


منبع

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .