Java Android截击请求未更新
我有一个简单的数据库/服务器设置,目前运行良好。我有一个应用程序,我正在测试截击是如何工作的。 基本上,我有一个用户数据库,其中每个JSON对象都有一个唯一的ID、用户名、电子邮件和密码。 我有一个名为updateUser upUser的截取函数,它获取此人的ID号以及一个新用户名。此函数仅更改该用户的用户名。因此,如果我有ID:5,User:test,并且我在地址栏中键入:stringServerURL:8080/upUser/5/newTEST,它会将ID 5的用户名从test更改为newTEST。到目前为止,这一切都如期进行 从安卓方面来说,我有一个方法Java Android截击请求未更新,java,android,android-studio,server,android-volley,Java,Android,Android Studio,Server,Android Volley,我有一个简单的数据库/服务器设置,目前运行良好。我有一个应用程序,我正在测试截击是如何工作的。 基本上,我有一个用户数据库,其中每个JSON对象都有一个唯一的ID、用户名、电子邮件和密码。 我有一个名为updateUser upUser的截取函数,它获取此人的ID号以及一个新用户名。此函数仅更改该用户的用户名。因此,如果我有ID:5,User:test,并且我在地址栏中键入:stringServerURL:8080/upUser/5/newTEST,它会将ID 5的用户名从test更改为newT
public void updateRecords(volleyHttpRequest r, String info, int id){
final volleyHttpRequest req = r;
final String str = info;
final int num = id;
new Thread(new Runnable() {
@Override
public void run() {
req.makearequest("http://some-server-address:8080/upUser/" + num + "/" + str);
}
});
// Toast.makeText(getApplicationContext(), "Username updated.", Toast.LENGTH_SHORT).show();
}
volleyHttpRequest r参数为:
pDialog = new ProgressDialog(this.getApplicationContext());
final volleyHttpRequest request = new volleyHttpRequest(pDialog,0);
makearequest方法是:
public void makearequest(String url) {
StringRequest strReq = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG, response.toString());
hideProgressDialog();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
hideProgressDialog();
}
});
// Adding request to request queue
AppController.getInstance().addToRequestQueue(strReq, tag_string_req);
}
我认为这与非活动输入连接有关,但服务器正在运行,我不知道该去哪里查看
任何帮助都将不胜感激。有时截取将数据保存在缓存中,并多次提供相同的数据。您应该首先清除截取缓存,然后调用数据 首先使用此命令清除截击缓存
Volley.newRequestQueue(context).getCache().clear();
Volley.newRequestQueue(context).getCache().clear();