我的put方法工作正常,但只是改變放置請求刪除然後它不工作,我甚至嘗試發送它的頭。但仍然無法正常工作。我什至嘗試過Json對象來設置參數。提前致謝。如何使用Volley和Json對象作爲參數發送刪除請求?
StringRequest stringRequest = new StringRequest(Request.Method.DELETE, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("blalala", response);
String qtyReserved1 = response.toString();
Toast.makeText(mContext, "ok" + qtyReserved1, Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(mContext, "not ok" + username + Integer.toString(inventoryId), Toast.LENGTH_SHORT).show();
}
})
{
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("screen_name", username);
params.put("inventory_id", Integer.toString(inventoryId));
params.put("pending", "true");
return params;
}
@Override
public String getBodyContentType() {
return "application/json";
}
};
MySingleton.mySingletonInstance(mContext.getApplicationContext()).addToRequestque(stringRequest);
「它不工作」。你什麼意思。你有什麼錯誤嗎?或者你的服務器沒有收到你的請求? –
服務器沒有得到請求,我猜 –
哪個是你的服務器。是PHP,.Net或Java –