问题描述
我在我的代码中使用了 GooglePlace API (https://maps.googleapis.com/maps/api/place/findplacefromtext/output?parameters),并想深入了解响应中返回的状态代码。
曾经出现过API不返回任何响应内容但收到的响应码是200 OK,但不应该是204或400的场景吗?
我确实检查了 Place Search here 的文档并看到 GooglePlaces API 发送 状态为字符串,如
- OK 表示没有错误发生;已成功检测到该地点,并且至少返回了一个结果。
- ZERO_RESULTS 表示搜索成功但未返回任何结果。如果搜索在远程位置传递了纬度,则可能会发生这种情况。
- OVER_QUERY_LIMIT 表示您已超出配额。 REQUEST_DENIED 表示您的请求被拒绝,通常是因为缺少无效的关键参数。
- INVALID_REQUEST 通常表示缺少所需的查询参数(位置或半径)。
- UNKNowN_ERROR 表示服务器端错误;重试可能会成功。
但是有没有办法获得正确的 HTTP 状态代码,例如 204,400,500 等?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)