آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نحوه ارتباط با سرور توسط آندروید در mvc چگونه است؟

Borhani  8 سال پیش  8 سال پیش
0 0

سلام : عرض ادب و احترام:

تاکنون تمامی ارتباطات با سرور در آندورید ، اصل فایل php را فراخوانی می کردیم مثل این url+service.php?action

حالا در آموزش های وب به صورت mvc یک کلاس را فراخوانی می کنیم و دیگر نمی توانیم مستقیما فایل php فراخوانی کرد.

و اگر بخواهیم با آموزش های استاد ارتباط با سرور برقرار کنیم دیگر نمیتوانیم mvc اجرا کنیم.

لطفا راهنمایی بفرمایید که چطور این ارتباط باید برقرار گردد.

+2 0
شما در اندروید قبلا به گفته خودتون پارامتر ها رو اینطوری ارسال میکردید index.php?p1=2&p2=3 حالا طبق روش mvc شما اینطوری ارسال میکنید api/1/2 برای ارسال های post هم که مشخص فرقی نمیکنه . (8 سال پیش)
0 0
سلام تشکر از پاسختون میشه سمت سرور هم بفرمایید چطور دریافت کنم تیکه کد مثال بزنید (8 سال پیش)
+2 0
سمت سرور هم طبق آموزش های استاد اگر از نوع get باشه هر / به معنی یک پارامتره و اگرpost باشه که طبق روش عادی با $_POST میتونید اطلاعات رو بخونید و به کنترلر انتقال بدید. (8 سال پیش)
0 0
ببین پیامی که از طریق آندروید ارسال میشه یک jsoncode این طوری [name=ali,famil=akbari] حالا مشکلم دریافت آن mvc چطور با get یا post آن را بخونم (8 سال پیش)
+1 0
فرقی نمیکنه شما چی میفرستید مهم اینه که دارید یه داده ای رو get یا post میکنید حالا زمانی که میخواید با get بفرستید طبق اموزش ها get به شکل آدرس و / هایی جهت جداسازی پارامتر های ارسال تعیین شده . برای پست هم شما یک کنترلر رو صدا میزنید حالا توی کنترلر میگید فلان مقدار که براش post شده رو بده ، بهتر کد های سمت سرور و کلاینت رو قرار بدید تا مشکل شما رو بهتر بتونم توضیح بدم . (8 سال پیش)
0 0
در پایین سورس ها رو گذاشتم (8 سال پیش)
 برای این سوال 2 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Borhani  8 سال پیش
0 0

 پاسخ صحیح

سورس ها آندروید:

publicstaticvoidsendImeisimcard(){

 BasicNameValuePair person_name =newBasicNameValuePair("name","ali");

 BasicNameValuePair person_name =newBasicNameValuePair("famil","akbari");

 BasicNameValuePairAction=newBasicNameValuePair("action","insert");

 ArrayList<NameValuePair> params =newArrayList<NameValuePair>();

         params.add(name);

    params.add(famil);

 params.add(action)

 String url =G.getresources.getString(R.string.URL)+"/user/register/";

 webservice.readurl(url, params);

{

خروجی سورس میشه این [name=ali,famil=akbari]

سورس های وب:

public function register($name,$famil){
$name=$_REQUEST['name'];
$famil=$_REQUEST['famil'];
UserModel::insertperson($name,$famil);
}

 

در اینجا متغییر ها رو ایرور میده و میگه نمیشناسه

 

 

0 0
سلام پس از بررسی چند روزه جوابش را پیدا کردم میزارم دوستان استفاده کنند کافیه این طوری فراخوانی نمایید String url =G.getresources.getString(R.string.URL)+"/user/register/?scti (8 سال پیش)
پاسخ به سوال 
Borhani  8 سال پیش
+2 0

String url =G.getresources.getString(R.string.URL)+"/user/register/?action=insert";


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