【发布时间】:2019-02-23 20:01:22
【问题描述】:
我正在尝试为我的 Android 应用创建一个简单的注册页面。我正在使用 URL 字符串传递参数并将这些参数存储在数据库中。每当我尝试直接在浏览器中使用字符串时,数据都会毫无错误地添加到数据库中。但是,当我尝试从 Android Volley 传递数据时,我收到 HTTP 错误 409。
我已经检查了所有内容,但仍然困惑为什么只有当我尝试从 android 应用程序运行 url 字符串时才会出现此错误。
网址字符串:-
http://myurl.com/api/register.php?name=ahmed&email=obaid.ahmed@gmail.com&password=12345&membertype=Artist&joindate=24-Feb-2019
Java 代码:-
JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.GET, urlFinal, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// display response
Log.d("Response", response.toString());
uploadImageToServer();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("Error.Response", error.toString());
hideDialog();
}
}
);
【问题讨论】:
-
不确定这是否与错误有关,但不应该是
POST请求吗? -
@paulajcm 是的,我尝试过 POST 请求,但我的服务器没有通过 POST 获取任何变量或数据。
标签: java php android android-volley