gpt4 book ai didi

json - 如何在 Kotlin 的 Volley 请求中在 Url 中添加正文?

转载 作者:行者123 更新时间:2023-12-04 22:34:09 24 4
gpt4 key购买 nike

这是我用于 Volley 请求的代码:-

    val searchRequest = object : JsonArrayRequest(Request.Method.GET,url,
Response.Listener { response ->

val result = response.toString()


},
Response.ErrorListener { error ->
Toast.makeText(activity, "Error!",Toast.LENGTH_LONG)
.show()
Log.d("ERROR",error.toString())
})
{
override fun getBody(): ByteArray {

// TODO add Body, Header section works //////////

return super.getBody()
}

override fun getBodyContentType(): String {
return "application/json"
}


override fun getHeaders() : Map<String,String> {
val params: MutableMap<String, String> = HashMap()
params["Search-String"] = songName
params["Authorization"] = "Bearer ${accessTx.text}"
return params
}
}
AppController.instance!!.addToRequestQueue(searchRequest)

我想在正文部分添加此信息

video_id = "BDJIAH",
音频质量=“256”

这是在以下部分中添加上述信息的示例。

{
"video_id":"ABCDE",
“音频质量”:“256”
}

基本上,我在 ByteArray 部分遇到了问题。那对我不起作用。

最佳答案

我创建的这个函数是为了向服务器发送调用,这就是您在调用中添加正文的方式。

    fun sendcall() {
//RequestQueue initialized
mRequestQueue = Volley.newRequestQueue(this)

//String Request initialized
mStringRequest = object : StringRequest(Request.Method.POST, url, Response.Listener { response ->
Toast.makeText(applicationContext, "Logged In Successfully", Toast.LENGTH_SHORT).show()


}, Response.ErrorListener { error ->
Log.i("This is the error", "Error :" + error.toString())
Toast.makeText(applicationContext, "Please make sure you enter correct password and username", Toast.LENGTH_SHORT).show()
}) {
override fun getBodyContentType(): String {
return "application/json"
}

@Throws(AuthFailureError::class)
override fun getBody(): ByteArray {
val params2 = HashMap<String, String>()
params2.put("Login","your credentials" )
params2.put("Password", "your credentials")
return JSONObject(params2).toString().toByteArray()
}

}
mRequestQueue!!.add(mStringRequest!!)
}

关于json - 如何在 Kotlin 的 Volley 请求中在 Url 中添加正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com