当前位置: 首页 > 知识库问答 >
问题:

查询中的非法字符

朱博实
2023-03-14
java.lang.IllegalArgumentException: Illegal character in query at index 146: http://maps.googleapis.com/maps/api/directions/json?origin=52.4000826,16.8928842&destination=52.4129715,16.8296386&waypoints=52.4053469,16.8969666|52.4049754,16.8811389&sensor=false

我认为索引146处字符是''。那个角色怎么了?

谢谢你的建议。

这是我构建查询的代码:

try {
            String requestString = "http://maps.googleapis.com/maps/api/directions/"
                    + "json?origin="
                    + Double.toString(start.getLatitude())
                    + ","
                    + Double.toString(start.getLongitude())
                    + "&destination="
                    + Double.toString(end.getLatitude())
                    + "," + Double.toString(end.getLongitude());

            if (points.length > 2) {
                String waypoints = "&waypoints="
                        + Double.toString(points[1].getLatitude()) + ","
                        + Double.toString(points[1].getLongitude());
                for (int i = 2; i < points.length - 1; i++) {
                    waypoints = waypoints + "|"
                            + Double.toString(points[i].getLatitude())
                            + ","
                            + Double.toString(points[i].getLongitude());
                }
                requestString = requestString + waypoints;
            }
            requestString = requestString + "&sensor=false";

共有1个答案

陆子航
2023-03-14

UFL1138是对的。将“”替换为“%7c”有效。谢谢

 类似资料:
  • 我正在做的:我试图在android中做一个反向地理编码 这一行给出了这个错误:: jsonFunctions.java

  • 问题内容: 我在做什么: 我正在尝试在android中进行反向地理编码 我收到以下错误消息: java.lang.IllegalArgumentException:索引59处的查询中的非法字符:http : //maps.google.com/maps/api/geocode/json? address= Agram,Bengaluru,卡纳塔克邦,印度&sensor = false 注意:该请求

  • 问题内容: 实际上,几周前有人问我自己,而我确切地知道如何使用SP或UDF来执行此操作,但是我想知道是否有没有这些方法的快速简便的方法。我假设有,但我找不到。 我需要说明的一点是,尽管我们知道允许使用哪些字符(az,AZ,0-9),但我们 不想指定 不允许使用的字符(#@!$等…)。另外,我们希望拉出 包含 非法字符的行,以便可以将其列出给用户修复(由于我们无法控制输入过程,因此此时无法执行任何操

  • 在我的应用程序中,我必须根据用户选择的类型和子类型从JSON服务中获取数据,并将数据显示给用户。 示例代码: 当我发出http请求时,会出现此异常: 以下是我试图解决这个问题的方法: 代码段: 这里,我用两个字符串而不是一个finalUrl字符串将URL传递给asynctask。 这还会引发异常,例如: 现在没有错误了。我从状态代码为OK(200)的服务得到响应。但结果中没有数据。 如果需要的话,

  • 问题内容: 我想使用ES进行图书搜索。因此,我决定将作者姓名和标题(作为嵌套文档)放入索引,如下所示: 我不明白的是:如何构造搜索查询,以便在搜索“一二”时仅找到第二本书,而在搜索“二三”时什么也找不到,而在搜索“一”时所有图书呢? 问题答案: 也许是这样的? 该查询基本上说一个文件必须有and 。您可以轻松地重新配置该查询。例如,如果您只想搜索作者,请删除嵌套部分。如果您想要另一本书,请更改嵌套

  • 在我删除索引之后。php,我在codeigniter中启用查询字符串。但我有一些重定向链接的问题。详细信息,我有登录表单(登录/索引),登录成功时重定向到“欢迎/索引”,并在会话中保存电子邮件。 但是登录成功时只加载视图的"欢迎/索引"和错误的链接,现在链接是:"?登录/索引"并且会话不保存。请帮帮我。 这是我的密码 登录。php(控制器) Welcome.php(控制器) 欢迎留言。php(视图