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

مشکل در استفاده از متد post در httpurlconnection

پوریا  9 سال پیش  9 سال پیش
0 0

سلام دوستان وقت بخیر 
من میخوام آموزش 1-12 روکه مربوط به پروژه نت بود بر اساس httpurlconnection بنویسم 
مشکل من زمانیه که میخام از متد post استفاده کنم و نتونستم راهنمای درستی برای استفاده از این روش پیدا کنم ، و هنوز نتونستم الگوی استفاده از متد پست رو پیاده کنم و به انواع خطاها برخوردم 

لطفا اگر امکانش هست کد های مربوط به استفاده از متد پست در سمت اندروید و php رو برای من قرار بدید 
که به طور مثال دو مقدار رو به جدول سمت سرور ارسال کنه و مثل آموزش ویدیو استاد بشه این مقادیر رو دریافت کرد 
ممنون از همه دوستان 

 

 

0 0
لینک (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
پوریا  9 سال پیش
0 0


String query;
String query1;
String response = "";

@Override
protected String doInBackground(String... params) {

try {

String Surl = "http://yoururl.com";
String charset = "UTF-8";

//format1(encode parametr)
query = String.format("title=%s&desc=%s",
URLEncoder.encode("titlenumber1", charset),
URLEncoder.encode("descnumber1", charset));


//format2(encode paramters)
query1= URLEncoder.encode("title","UTF-8")+"="+ URLEncoder.encode("sampletitle1", "UTF-8")
+"&"+ URLEncoder.encode("desc","UTF-8") +"="+ URLEncoder.encode("sampledesc1", "UTF-8");

HttpURLConnection urlConnection = (HttpURLConnection) new URL(Surl).openConnection();



urlConnection.setFixedLengthStreamingMode(query1.getBytes().length);
urlConnection.setDoOutput(true);
urlConnection.setRequestMethod("POST");
urlConnection.setUseCaches(false);
urlConnection.setAllowUserInteraction(false);


OutputStream output = new BufferedOutputStream(urlConnection.getOutputStream());


//add paramter to url

output.write(query1.getBytes());

output.flush();
output.close();

urlConnection.connect();

int responseCode=urlConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader br=new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line;
while ((line=br.readLine()) != null) {
response+=line;


}


return response;
}


} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ProtocolException e) {
Log.e("Log","eror"+e.getMessage());
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}}
پاسخ به سوال 
پوریا  9 سال پیش
0 0

برای حل به روش Post متدهای مختلف توی اینترنت رو بررسی کردم هر کدوم خطاهای مختلفی داشت و بیشترشون مربوط به بخش اتصال به url هست 
این روش رو خودم تست کردم و کاملا جواب داد و بر اساس روش آموزش داده شده در آموزش مربوط به پروژه نوت هست ولی با کدهای جدید .
امیدوارم به کارتون بیاد ، سوالی بود در خدمتم 

 


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