2017-06-21 18 views
0

ここで私のサーバーにこのデータを投稿しようとしていますが、エラーを返しています。問題はpostmanに問題があります。 Googleのボレーライブラリを使用してAndroidアプリで実装します。androidアプリケーションからvolleyライブラリを使用してサーバーにデータを投稿する

Linkとサーバースクリプト。

これは、郵便配達、残りのクライアントでの作業に成功ポストのスクリーンショットです:あなたの要求

@Override 
      public Map<String, String> getHeaders() throws AuthFailureError { 
       final HashMap<String, String> headers = new HashMap<>(); 
       headers.put("Content-Type", "multipart/form-data"); 
       return headers; 
      } 
+0

どのようなエラーが表示されますか? – sumit

+0

@sumitエラーは、上記のJavaコードを使用して実装したボレーを使用してAndroid側からデータをデータベースに保存できないということです。上の図のように郵便番号を使用してデータを保存できます。 – kevingitonga

答えて

0

てみてください、私のリクエストヘッダにこの行を追加した後、私私のdbに正常にデータベースをコミットすることができました。 また、私はjsonRequestのためにstringRequestを使用していることを確認しましたが、それはわからない理由で機能しません。

 @Override 
     public Map<String, String> getHeaders() throws AuthFailureError { 
      HashMap<String, String> headers = new HashMap<>(); 
      headers.put("Content-Type","application/x-www-form-urlencoded"); 
      return headers; 
     } 
+0

それでも同じエラーが表示されます – kevingitonga

+0

ここにエラーログを投稿してください –

+0

06-21 11:42:35.518 6705-6705/ke.co.ipandasoft.cubemovers E/RESPONSE FROM SERVER:{"status":{"status_code": " 3 "、" status_text ":" Invalid Access "}} – kevingitonga

0

にgetHeadersメソッドを追加すること2

private void SaveDataToServer() { 

    StringRequest serverPostRequest = new StringRequest(Request.Method.POST, Config.SAVE_INVENTORY_URL, 

      new Response.Listener<String>() { 
       @Override 
       public void onResponse(String json) { 
        try { 
         Toast.makeText(SelectItemsActivity.this, json.toString(), Toast.LENGTH_SHORT).show(); 
         Log.e("RESPONSE FROM SERVER",json); 
         JSONObject dataJson=new JSONObject(json); 
         JSONObject myJson=dataJson.getJSONObject("status"); 
         String status=myJson.getString("status_text"); 
         if (status.equalsIgnoreCase("Success.")){ 
          Toast.makeText(SelectItemsActivity.this, "Data saved Successfully", Toast.LENGTH_SHORT).show(); 
          proggressShow.dismiss(); 
         }else { 
          Toast.makeText(SelectItemsActivity.this, "An error occured while saving data", Toast.LENGTH_SHORT).show(); 
          proggressShow.dismiss(); 
         } 
        } catch (JSONException e) { 
         e.printStackTrace(); 
        } 

       } 
      }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError volleyError) { 


     } 

    }){ 

     @Override 
     protected Map<String, String> getPostParams() { 
      HashMap<String, String> params = new HashMap<String, String>(); 
      params.put("api_key",Config.API_KEY); 
      params.put("move_id", "1"); 
      params.put("room_name", "Attic room"); 
      params.put("item_name", "Halloween Broom"); 
      params.put("item_id", "6"); 
      Log.e("datat to server",params.toString()); 
      return params; 
     } 
    }; 
    saveDataRequest.add(serverPostRequest); 
} 
関連する問題