2

I need make request with Volley and kotlin my cod is

val stringReq = StringRequest(
Request.Method.GET, url,
Response.Listener<String> { response ->

var strResp = response.toString()
            val jsonObj: JSONObject = JSONObject(strResp)
            val jsonArray: JSONArray = jsonObj.getJSONArray("curso")

for (i in 0 until jsonArray.length()) {

                var jsonInner: JSONObject = jsonArray.getJSONObject(i)
                listGeral.add(jsonInner.get("interpret").toString());
                listGeral2.add(jsonInner.get("titel").toString());
                listGeral3.add(jsonInner.get("id").toString());

            }

},
        Response.ErrorListener {

        })
    queue.add(stringReq)

Now I need send 3 parameters for php. How do I put instruction for send parameter?

Taslim Oseni
  • 6,086
  • 10
  • 44
  • 69

1 Answers1

3

you can write the below code after Response.ErrorListener

      val sr: StringRequest = object : StringRequest(Method.POST, "url",
                Response.Listener { response -> 

                     //your response
              },
                Response.ErrorListener { error -> 
                     //your error
              }) {
            override fun getParams(): Map<String, String> {
                val params: MutableMap<String, String> = HashMap()
                params["user"] = "YOUR USERNAME"
                params["pass"] = "YOUR PASSWORD"
                return params
            }

            @Throws(AuthFailureError::class)
            override fun getHeaders(): Map<String, String> {
                val params: MutableMap<String, String> = HashMap()
                params["Content-Type"] = "application/x-www-form-urlencoded"
                return params
            }
        }
        queue.add(sr)
Javad Dehban
  • 1,282
  • 3
  • 11
  • 24