ارور com.android.volley.ClientError در هنگام post

پرسیده شده
فعالیت 1489 روز پیش
دیده شده 1656 بار
0

با سلام خدمت استاد گرامی و دوستان عزیز

موقع post کردن دیتا به سرور با ارور com.android.volley.ClientError مواجه میشم...

فکر می کنم باید accessToken یا secret_key برای این درخواست تو header ست بشه ولی روش کار رو نمیدونم ...هر چی سرچ کردم هم به جایی نرسیدم...
api من هم api نوشته های وردپرس هست

ممنون میشم راهنمایی بفرمایید

فایل پیوست

یوسف محمدیانی
یوسف محمدیانی

12 فروردین 99

1
حذف شده

سلام. منظورم از متن خطا volley unexpected response code 400 بود. کدتون رو تست کردم خطارو خوندم.

ارور کد 400: Bad Request

آدرس داخل کدتون پارامتر آیدی رو دریافت نمیکنه و خود آدرس(بدون پارامتر)، پاسخ رو برمیگردونه، بنابراین مقدار پارامتر آیدی رو پست نکنید و بجای متغیر jsonObject مقدار null رو بگذارید:

JsonObjectRequest jsonObjectRequest =
                new JsonObjectRequest(Request.Method.POST,
                        "https://bartarleather.com/wp-json/wc/v3/orders?consumer_key=ck_c2dfe862aeb41be827eea911f128f5414bc7df7f&consumer_secret=cs_74fb39a358df42254f4aa92bfdab10b7370342b1"
                        , null,
                        new Response.Listener<JSONObject>() {
                            @Override
                            public void
                            onResponse(JSONObject response) {
                                Log.i(TAG, "onResponse: " + response);
                            }
                        },
                        new Response.ErrorListener() {
                            @Override
                            public void onErrorResponse(VolleyError error) {
                                Log.i(TAG, "onErrorResponse: " + error.toString());
                            }
                        });

 

فایل پیوست

محسن موحد

توسط

محسن موحد

12 فروردین 99

0
حذف شده

سلام. کدهاتون بهمراه متن خطارو بفرستید.

فایل پیوست

محسن موحد

توسط

محسن موحد

12 فروردین 99

0
حذف شده

سلام....ممنونم

متن خطا : com.android.volley.ClientError

JSONObject jsonObject = new JSONObject();


try {
    jsonObject.put("id",5);

}catch (JSONException e){
    e.printStackTrace();
}

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, "https://bartarleather.com/wp-json/wp/v2/posts", jsonObject, new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {
        Log.i(TAG, "onResponse: "+response);
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        Log.i(TAG, "onErrorResponse: "+error.toString());
    }
}) ;

final RequestQueue Postrequest = Volley.newRequestQueue(getContext());
Postrequest.add(jsonObjectRequest);
فایل پیوست

یوسف محمدیانی

توسط

یوسف محمدیانی

12 فروردین 99