我已经编写了一个来自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