一般来说,出现这种Expecting value: line 1 column 1 (char 0)报错,一般原因都是返回的数据的格式不是json格式的。
print(ret)
print(type(ret))
ret = json.loads(ret)
正常json返回值:

异常json返回值打印结果:

显示返回实际错误为:308 permanent redirect(308永久重定向)
HTTP308状态码代表的意思是 永久重定向,且禁止改变http方法,即 HTTP 308 Permanent Redirect 响应状态。
HTTP 308 (Http Status Code 308) 状态是HTTP协议的一种响应码,是我们请求访问网站时,服务器端返回的3xx 重定向状态系列响应码之一。
原因:
host = ‘https://www.okex.com’ 原域名已停用,重定向到新域名host = ‘https://www.okx.com/’

打印出url发现问题:
https://www.okx.com//api/v5/market/candles
浏览器中打开也是现实forbidden
新的host中多了一个/,合成的url不对
改完就可以了
博客内容讲述了遇到HTTP308 Permanent Redirect错误的原因和解决方案。问题源于旧域名已停用并重定向到新域名,但URL拼接错误导致请求失败。通过检查和修正URL中的多余斜杠,成功解决了访问forbidden的问题。
1万+

被折叠的 条评论
为什么被折叠?



