2016-02-29 64 views
0

這是我發送POST參數Laravel和Android之後的參數

JsonObjectRequest jsonObjectRequest = newJsonObjectRequest(Request.Method.POST, FashionClient.UPLOAD_URL, 
     new Response.Listener<JSONObject>() { 
      @Override 
      public void onResponse(JSONObject jsonObject) { 
       Log.d("Send Text","JSON===="+jsonObject.toString()); 
      } 
     }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError volleyError) { 
      Log.d("Error","Error===="+volleyError.toString()); 
     } 
    }){ 
     @Override 
     protected Map<String, String> getParams() throws AuthFailureError { 
      Map<String, String> params = new HashMap<>(); 
      params.put("message", message); 
      return params; 
     } 
    }; 
    .............. 
    params.put("message", message); 

而且在Laravel

$message = Input::get('message'); 

的方式,但我不能接受的消息。 $消息是NULL。 請給我你的意見。 非常感謝大家!

回答

0

試試這個:

RequestQueue queue = Volley.newRequestQueue(this); 
JSONObject params = new JSONObject(); 
    try { 
     params.put("message", message); 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, FashionClient.UPLOAD_URL, params, new Response.Listener<JSONObject>() { 
      @Override 
      public void onResponse(JSONObject response) { 
       // 
       Log.e("TAG", "OK: " + response); 
      } 
}, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) {     
      Log.e("TAG", "Error: " + error); 
     } 
    }); 
queue.add(request); 
+0

讓我試試看。非常感謝你 –

+0

謝謝!這行得通! –

+0

很高興它的工作,順便說一句,相同的VNats:v –