Send post data to server using Volley android

后端 未结 5 1592
情话喂你
情话喂你 2021-02-10 04:08

I am trying to send some data to the server using the Volley library.

   private void registerUser(final String email, final String username,
                            


        
5条回答
  •  天命终不由人
    2021-02-10 04:43

    JSon post

    public void makePostUsingVolley() 
    {
      session = new SessionManager(getActivity().getApplicationContext());
      session.checkLogin();
      HashMap user = session.getUserDetails();
    
      final String  token = user.get(SessionManager.KEY_NAME);
    
      //Toast.makeText(getActivity().getApplicationContext(),name, Toast.LENGTH_SHORT).show();
    
      final Map params = new HashMap();
      //params.put("Employees",name);
      String tag_json_obj = "json_obj_req";
      String url = "enter your url";
    
      final ProgressDialog pDialog = new ProgressDialog(getApplicationContext());
      pDialog.setMessage("Loading...");
      pDialog.show();
    
     StringRequest req = new StringRequest(Request.Method.GET,url,
              new Response.Listener() {
                  // final JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
                  //"http://emservices.azurewebsites.net/Employee.asmx/CheckUserGet", new Response.Listener() {
    
                  @Override
                  public void onResponse(String response) {
    
                      JSONObject json;
                         // Toast.makeText(getActivity().getApplicationContext(),"dfgghfhfgjhgjghjuhj", Toast.LENGTH_SHORT).show();
    
    
    
                        //Toast.makeText(getActivity().getApplicationContext(),obb.length(), Toast.LENGTH_SHORT).show();
    
    
    
                      // JSONObject data=obj.getJSONObject("Employee_Name");
                      ObjectOutput out = null;
                      try {
    
                          json = new JSONObject(response);
    
                      } catch (IOException e) {
                          e.printStackTrace();
                      } catch (JSONException e) {
                          e.printStackTrace();
                      }
    
    
    
    
                      pDialog.hide();
                      // Toast.makeText(getApplicationContext(),"hi", Toast.LENGTH_SHORT).show();
                      Log.d("", response);
    
    
                  }
              }, new Response.ErrorListener() {
    
          @Override
          public void onErrorResponse(VolleyError error) {
              VolleyLog.d("", "Error: " + error.getMessage());
              Toast.makeText(getActivity().getApplicationContext(),
                      error.getMessage(), Toast.LENGTH_SHORT).show();
              pDialog.hide();
              // hide the progress dialog
    
          }
      }) {
         @Override
           protected Map getParams() {
         Map params = new HashMap();
         params.put("username",name);
         params.put("password",password);
    
         return params;
     }
    
      };
    
      // Adding request to request queue
      AppController.getInstance().addToRequestQueue(req, tag_json_obj);
    }
    

提交回复
热议问题