0

为什么我不能在 url 中发送参数,字符串在 JSON 对象请求中包含多个单词?

当我尝试使用字符串“haha”发送参数时,它可以工作,但是当我尝试使用字符串“haha haha​​”(单词之间有空格)发送参数时,它会调用 onErrorResponse 函数。

下面是我的代码:

String url = String.format("http://172.xx.x.xx:xxxxx/api/users?name=%s", nama);

JsonObjectRequest objectRequest = new JsonObjectRequest(
            Request.Method.GET,
            url,
            null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {

                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            });

什么解决方案让我的网址可以接收字符串参数中包含多个单词的字符串参数?

4

2 回答 2

0

你也可以使用这个,因为当你发送请求时,空间被 %20 String url = String.format(" http://172.xx.x.xx:xxxxx/api/users?name=%s ", nama.替换(“”,“%20”));

于 2018-07-19T08:06:51.290 回答
0

尝试这个

String nama = "haha haha";
String url = "http://172.xx.x.xx:xxxxx/api/users?name="+nama;
于 2018-07-19T06:47:58.063 回答