java - 如何在android中的 Volley 调用中传递url中的特殊字符

标签 java android android-volley

String description="60% off";

String url_offerAdd=UrlString.url_string+"/offer_Add.php?email="+email+"&desc="+description;

url_offerAdd.replace(" ","%20");

## Heading ##StringRequest  stringRequest=new StringRequest(Request.Method.GET, url_offerAdd, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
Log.v("response",response);
                    Toast.makeText(getBaseContext(),"Offer is submitted succcessfully",Toast.LENGTH_LONG).show();
                    desc.setText("");
                    tvToDate.setText("");
                    desc.setFocusable(false);
                    tvFromDate.setText("");
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.v("response1",error.getMessage());
                }
            });
            MySingleton.getInstance(getApplicationContext()).addToRequestque(stringRequest);

因为我已经将描述降低了 60%,所以每当我调用 php webservice 时,% 符号就不会以相同的方式传递到 url 中,所有特殊字符都不会传递。

最佳答案

检查下面的代码并尝试

String encodeEmail = Uri.encode("your.email@add.com");
String encodeDesc = Uri.encode("description is going here");
String url_offerAdd= UrlString.url_string+"/offer_Add.php?email="+encodeEmail +"&desc="+encodeDesc ;

关于java - 如何在android中的 Volley 调用中传递url中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199662/

相关文章:

java - 如何使用 Maven 编写文件?

java - Java 日期解析代码有什么问题?

android - VP8 在 Android 上编码/解码会生成带有红色、绿色和蓝色方 block 的黑白图像

android - Foreground Coroutine Worker 导致 android.app.RemoteServiceException : Context. startForegroundService() 然后没有调用 Service.startForeground()

java - org.json.JSONException : End of input at character 0 of

java - Spring data couchbase文档java类继承

java - 为什么无论配置如何,根记录器都会收集所有日志类型?

android - 哪个计算机处理器为 android studio 提供更好的性能? AMD 还是英特尔?

java - 如何使用notifyDataSetChanged和Volley

java - 使用 HashMap 将数据解析为 JSON