我已經編寫了一個來自android應用程序的POST請求代碼,該應用程序將在服務器上運行一個php文件。如何從PHP獲取POST請求的答覆
String url = "http://****/****/Servlets.php";
RequestQueue MyRequestQueue = Volley.newRequestQueue(this);
StringRequest MyStringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>(){
@Override
public void onResponse(String response){
//code when server responds
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error){
//Code if error is there
int test2 = 1;
}
}){
protected Map<String, String> getParams() {
Map<String, String> MyData = new HashMap<String, String>();
MyData.put("key",st);
return MyData;
}
};
MyRequestQueue.add(MyStringRequest);
Php文件的代碼正在調用一個java文件並獲取一些字符串值。如何將該字符串值返回給可以傳遞給onresponse()參數的android設備?還有等待迴應,或者我們該如何處理?
請建議。
爲什麼在這裏雙斜槓。 '**** **** // //'? – Jens
有沒有辦法捕捉異常?如果你會建議我發佈一個錯誤的方法 –
有一個public void onErrorResponse(VolleyError error){'所以在那裏打印volleyerror,看看響應是什麼 – Denny