排球服务器错误

时间:2016-11-02 13:06:06

标签: android android-volley

我正在开发一个Android应用程序,我在其中提交了一些url中的变量,以便将数据保存在数据库中,用户在文本文件中输入的内容但我无法这样做,因为我收到一个名为“ com.android.volley,服务器错误“。 我已经尝试了很多关于堆栈溢出的解决方案,如use a variable in a URL object in android和另一个Volley server error with null network response  它没有解决我的问题。这是我注册网址的示例代码

 Context context;
EditText username, address, phoneNumber;
Button location, save;
String macAddress;

private final String REGISTER_URL = "http://www.zamakpk.com/sos/index.php/webservices_api/insert_user"+username+address+macAddress+phoneNumber;

public static final String KEY_USERNAME = "name";
public static final String KEY_Address = "address";
public static final String KEY_PHONENO = "mobile";
public static final String KEY_MAC_ADDRESS = "mac";

这就是我注册用户的方式

private void registerUser() {
    final String usernameStr = username.getText().toString().trim();
    final String addressStr = address.getText().toString().trim();
    final String phoneNoStr = phoneNumber.getText().toString().trim();

    StringRequest stringRequest = new StringRequest(Request.Method.POST, REGISTER_URL,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Toast.makeText(MainActivity.this, response, Toast.LENGTH_LONG).show();
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_LONG).show();
                }
            }) {
        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<String, String>();
            params.put(KEY_MAC_ADDRESS, macAddress);
            params.put(KEY_USERNAME, usernameStr);

            params.put(KEY_PHONENO, phoneNoStr);
            params.put(KEY_Address, addressStr);

            return params;
        }

    };

    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);

任何想法我错过了我无法将用户数据存储在数据库中,而我的服务器在localhost上工作得很好。 任何帮助将不胜感激

0 个答案:

没有答案