بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در پست جیسون با volley
سلام خدمت دوستان و اساتید ،
قصد ارسال یک سری اطلاعات به سرور رو دارم ، کد سمت اندروید :
Map<String, String> jsonParams = new HashMap<String, String>();
jsonParams.put("SignupEmail", SignupEmail);
jsonParams.put("SignupUserName", SignupUserName);
jsonParams.put("SignupPass", SignupPass);
jsonParams.put("VerifyCode", VerifyCode);
RequestQueue queue = Volley.newRequestQueue(ActivitySignup.this);
JsonObjectRequest postRequest = new JsonObjectRequest(Request.Method.POST, URL,
new JSONObject(jsonParams),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(ActivitySignup.this, "Yes :)", Toast.LENGTH_SHORT).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(ActivitySignup.this, "No :)", Toast.LENGTH_SHORT).show();
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=utf-8");
headers.put("User-agent", System.getProperty("http.agent"));
return headers;
}
};
queue.add(postRequest);
به این صورت هم سمت سرور داخل یک فایل php اطلاعات رو دریافت می کنم :
$SignupEmail = $_REQUEST['SignupEmail'];
$SignupUserName = $_REQUEST['SignupUserName'];
$SignupPass = $_REQUEST['SignupPass'];
$VerifyCode = $_REQUEST['VerifyCode'];
فایل php اجرا میشه ولی مقادیر دریافت نمیشه ، سمت اندروید هم وارد onError میشه !
0
0
شما مقادیرتون رو با متد post ارسال میکنید ولی تابعش رو override نکردید، پیشنهاد می کنم این مطلب رو ببینید: لینک (10 سال پیش)
0
0
ممنون ، برطرف شد (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .