Android排球 - 意外的响应代码500

时间:2016-07-10 18:51:59

标签: android android-volley

我正在尝试在我的应用程序上编辑已经注册的地址,但是当我尝试这样做时,我收到了这个错误。

private void callServiceToEditAddress(String flatNo, String apartmentName, String landmark, String pincode) {

    HashMap<String, String> hashMap = new HashMap<>();
    hashMap.put("id", addressID);
    hashMap.put("flat_no", flatNo);
    hashMap.put("apartment_name", apartmentName);
    hashMap.put("lanmark", landmark);
    hashMap.put("pincode", pincode);
    hashMap.put("state", selectedState);
    hashMap.put("city", ID_city);
    hashMap.put("location", ID_locality);
    hashMap.put("country", "2");

    new VolleyHelper(getActivity()).post("editAddress/", hashMap, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {
                JSONObject jsonObject = new JSONObject(response);
                String success = jsonObject.getString("success");
                mAddresshasbeenAdded.newAddressHasbeenAdded();
                CroutonUtil.showCroutonMessage(getActivity(), success, CroutonUtil.CROUTON_STYLE_CONFIRM);
            } catch (JSONException e) {
                e.printStackTrace();
            }


        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    });
}

我的日志猫:

  

E / Volley:[365] BasicNetwork.performRequest:我正在使用的链接的意外响应代码500

3 个答案:

答案 0 :(得分:0)

我实际上最终能够解决我的问题。发生的事情是我正在使用的这个Web服务&#34; editAddress&#34;还需要另一个我没有在hashMap中提供的字段。我做了改动,但工作正常。

答案 1 :(得分:0)

我通过更改服务器端包含文件的权限来解决这个问题

答案 2 :(得分:0)

我只是从

更改我的网址
  

HTTP

  

HTTPS

然后它适用于我。