我正在尝试webservices
在java / grails中使用Google的Directions API的结果,但出现错误
处理请求时发生IOException:服务器返回URL的HTTP响应代码:400 http://maps.googleapis.com/maps/api/directions/json?origin=Anand Nagar,Shri Krupa Society,Old Sangvi,Pimpri-Chinchwad, Maharashtra 411027&destination =未命名的路,Bopkhel,浦那,马哈拉施特拉邦411031,印度。Stacktrace如下:消息:服务器返回的HTTP响应代码:URL的400:http://maps.googleapis.com/maps/api/directions/json?origin = Anand Nagar,Shri Krupa Society,Old Sangvi,Pimpri-Chinchwad,马哈拉施特拉邦411027&destination =未命名的路,Bopkhel,浦那,马哈拉施特拉邦411031,印度
请告诉我我是否缺少什么
注意:如果直接在浏览器中使用相同的URL,效果很好
您需要对字符串进行HTML编码。如果您像现在一样形成Raw URL字符串,则Anand和Nagar之间会有空格,依此类推,这是不允许的。
示例-在任何主题上进行google搜索,并注意到该空格已被URL中的+或%20代替。
即使在浏览器中粘贴相同的URL,它也可以工作。但请注意URL,空格应更改为+或%20。这是因为我们的浏览器应用程序为我们执行了URL编码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句