您的位置:首页 > 其它

关于百度APIStore提供的接口调用失败问题

2016-09-03 17:09 423 查看
最近,由于在自己开发的微信公众账号当中使用到便民服务--天气查询,便申请了百度api的天气预报接口。

按照接口文档写完请求体的代码,在页面通过Struts去请求的时候,页面post方式传递过来的查询条件变成了乱码,所以导致调用百度api的接口是返回调用失败。

另外,需要注意的是百度api提供的大多接口是以get方式获取数据的。调用接口的时候,将自己申请的api_key保存在请求头当中传递。

不多说,上解决办法。由于受到ajax传递中文参数时乱码启发,想到了使用URIecode调用decode方法进行解码即可。

因为浏览器会对中文数据进行编码处理。比如空格会被转化成%20这种编码格式。

至此,问题解决。以此为笔记,方便自己日后遇到相同的问题是进行查阅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  百度api 调用失败