为什么我调用百度 api 的时候,有时候会返回 html 给我?正常都是 json, 然后错误的时候会跳到 "你访问的页面不存在"这个问题
这是为什么呀,我并发也不大呀,python 而已,一秒绝对没有 50 的呀,郁闷
正常情况下是这个 json
{
"status":"OK",
"result":{
"location":{
"lng":120.389455,
"lat":36.072227
},
"precise":0,
"confidence":20,
"level":"\u57ce\u5e02"
}但是偶尔会返回一段 html, html 的样式很像 "你访问的页面不存在" 那个
楼主可以考虑一下,如果是一个对你的情况一无所知的人,看到你的帖子能到的什么信息,能对你的问题提供什么帮助…
哈哈哈,1 楼扎心了。
还是建议描述问题给出图片,相应的接口连接、返回结果等等,有日志啥的也给一下。
不然,网友也不能大海捞针帮你猜问题答案呀。
直接上代码
大佬们没遇到过就算了, 因为 v2 其实我也用的不是很熟呀
因为这个问题,我现在判断了返回的 content-type, 如果是 html 就重试,郁闷了
我见过接口在 4xx 5xx 错误,nginx 直接拦掉跳转错误页面了,估计百度这个也类似吧
你这是中文用得不是很熟。
可能吧, 但是就是很气,明明是 api 的错误,要给我返回个页面, 当然也可能是我用了 vpn 的问题,
不是呀,v2 上传图片不方便呀
你这个问题不需要任何图片就能说明。如果你觉得没图片说不清,那确实是中文表达不太熟练。
另外,v2 上传图片很方便,充值即可。
遇到过,的确是 API 的问题,自己做下判断吧
接口返回页面有多种可能,不排除楼上说的 4xx,5xx,nginx 直接跳转错误页面,不过我更倾向于这是被风控了。
还有就是不要生气,如果因为这种小问题,就很气,那怕不是早晚要气背过去。
微博图床不用充值……
开代理了?
是的开了代理,不开代理,上不了 v2 呀
代理不要全局。。。按需代理。
触发了百度的风控,一般都有,微博也有
但是这种开放 api 也有风控,就有点奇怪了,关键是风控,居然是返回 html
你看下你的请求头有没有 Accept: application/json,还是 Accept: /,有的 client 工具默认是后者,会导致一些系统的异常页返回 html
绝对没有 50 这个没有说服力。
你申请的 quota 是多少呢?
请求太快被拒绝了呗
注:本文由雷俊(Javaer/Emacser)和我一起编辑,所以文章版权归雷俊与我共同所有,转载者必需注明出处和我们两位作者。原文最早发于酷壳微信公众号,后来我又做了一些修改…
各位 V2EX 的大佬们好,目前本人干前端开发六年了,但是感觉前端的上限很低,想请教一下各位前端如何提升自己的上限呢?怎么做能走的更远呢?我应该去学习一些什么知识呢? 学后…
最近上海封城,都没有菜吃了,每天 6 点钟抢菜都抢不到 多抢几个平台的,每日优鲜每天晚上 22:30 抢,还算能抢到,到点就狂点就抢到了 《晒晒我家蔬菜包》 魔都果然魔幻…
合速度