如何发送GET请求获取Redgifs API临时令牌?404报错求指导
Redgifs API临时访问令牌请求404问题解决
核心排查与修正步骤
404错误的核心原因大概率是请求要素不完整或有误,按以下步骤逐一验证:
- 确认完整请求URL:必须使用
https://api.redgifs.com/v2/auth/temporary,遗漏https://协议会导致请求发往错误地址,直接触发404。 - 补充必要请求头:除官方要求的
Accept: application/json外,建议添加User-Agent头——部分API会拦截无标识的请求,示例UA可设为Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36。 - 验证请求方法:严格使用GET方法,不能用POST或其他HTTP方法。
正确请求示例
curl命令实现
curl -H "Accept: application/json" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" https://api.redgifs.com/v2/auth/temporary
Python requests实现
import requests url = "https://api.redgifs.com/v2/auth/temporary" headers = { "Accept": "application/json", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" } response = requests.get(url, headers=headers) print(response.json())
额外排查方向
- 检查本地网络是否有代理、防火墙拦截,导致请求无法抵达API服务器;
- 确认官方API端点是否有版本更新,避免因文档滞后使用了已废弃的路径。
内容的提问来源于stack exchange,提问作者ravi prakash
相关产品推荐
相关产品推荐

