我想问一下android中的请求。我提出了一个请求,但在执行时,它将2个数据存储在数据库中。我不知道为什么这样做不好。
有关信息,我使用PHP来处理请求。而不只是在我的网络应用程序上。当我尝试使用其他网络应用时,它仍会保存2个数据。
这是我的代码,谢谢。
public void sendToServer(){
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest URL = new StringRequest(Request.Method.POST, storeCC, new Response.Listener<String>(){
@Override
public void onResponse(String response) {
Log.d("SUKSES", response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("error gan", error.toString());
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> jsonParams = new HashMap<String, String>();
jsonParams.put("poin", point);
jsonParams.put("id_imei",id_imei);
jsonParams.put("billingNm", name);
jsonParams.put("harga", String.valueOf(amt));
return jsonParams;
}
};
RequestHandler.getInstance(this).addToRequestQueue(URL);
}
&#13;
答案 0 :(得分:0)
尝试使用排球请求的setRetryPolicy 的解决方案: -
{{ $this_application->application_id }}
答案 1 :(得分:0)
如果您使用&#34; https&#34;。添加处理程序,并因为Https通常迟到响应而延迟请求,可能会出现您的问题。请注意,您必须管理每个请求。
Handler handler= new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Your code after 5 seconds delay
sendToServer();
}
},5000);