2017-05-21 19 views
-1

私はこのURLを使用して、投稿番号:http://136.243.146.41:8443/api/GetMainCategoriesで投稿を送信しています。 は、ここに私のコードです:アンドロイドでボレーのポストリクエストでユーザー名とパスワードをお送りします

void MakePostRequest() { 
    StringRequest postRequest = new StringRequest(Request.Method.POST, mainmenurl, 
      new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        try { 
         JSONObject jsonResponse = new JSONObject("{response}"); 

         //makemainmenulist(); 
         Toast.makeText(Cofeelist.this,"success!--->>>>"+response, Toast.LENGTH_LONG).show(); 
         Log.i("sucsses!.....",response); 
         // value1= jsonResponse.getString("Your ID1"); 
         // value2= jsonResponse.getString("Your ID2"); 

        } catch (JSONException e) { 
         e.printStackTrace(); 
         Toast.makeText(Cofeelist.this,"error1!--->>>>"+e, Toast.LENGTH_LONG).show(); 
         Log.i("Error1!.....",e+""); 

         // banner_id = null; 
         // full_id = null; 
        } 
       } 
      }, 
      new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        error.printStackTrace(); 
        Toast.makeText(Cofeelist.this,"error2!--->>>>"+error, Toast.LENGTH_LONG).show(); 
        Log.i("error2!.....",error+""); 

        // value1= null; 
        // value2= null; 
       } 
      } 
    ) { 
     // here is params will add to your url using post method 
     @Override 
     protected Map<String, String> getParams() { 
      Map<String, String> params = new HashMap<>(); 
      params.put("username", "pourya"); 
      params.put("key", "54a65sdf4a35s4d"); 
      return params; 
     } 
    }; 
    Volley.newRequestQueue(this).add(postRequest); 
} 

が、私はこのエラーを得た: "com.android.volley.NoConnectionError:java.io.EOFException" URLに "tarkhinehapp/API/GetMainCategories" に変更.Iをしかし、私が得ました別のエラー "com.android.volley.ServerError"

+0

ブラウザにURLを投稿し、一度正常に動作しているかどうかを確認してください – sasikumar

答えて

0

私は、サーバーに接続し、ユーザ名を送信し、以下のように、URLのクエリ文字列を経由して渡すことがボレーLIBを使用:

 MyVolleyStringRequest mainmenureq=new MyVolleyStringRequest(Request.Method.GET, G.urlBase+"MainCategoriesApi?username="+"username"+"&"+"key="+"pass",new MyListener(this)); 

ボレーが私の仕事はとても簡単に!

0

サーバーログを確認しましたか?

関連する問題