【发布时间】:2019-01-16 23:52:30
【问题描述】:
我想向我的服务器发出一个 volley post 请求,但是当发送带有重音的参数时,重音变成了�。如果我通过我的 Web 应用程序或邮递员发出请求,服务器将接受该口音。问题是当参数通过凌空。
以下是我提出凌空发帖请求的功能示例。
fun post(path: String, params: JSONObject, headers: HashMap<String, String>, completionHandler: (response: JSONObject?) -> Unit) {
val jsonObjReq = object : JsonObjectRequest(Method.POST, basePath + path, params,
Response.Listener<JSONObject> { response ->
Log.d(TAG, "/post request OK! Response: $response")
val key = "code"
val value = 200
response.put(key, value)
completionHandler(response)
},
Response.ErrorListener { error ->
Log.d(TAG, "/post request fail! Error:" + error.message)
completionHandler(null)
}) {
@Throws(AuthFailureError::class)
override fun getHeaders(): Map<String, String> {
headers.put("Content-Type", "application/json ; charset=utf-8")
return headers
}
}
【问题讨论】:
-
不,关于那个问题,问题是接收数据,我的问题是当我将数据发送到服务器时:(
标签: android kotlin android-volley