分享加密下载链接,下载时发现无需密码


#1
headers = dict()
headers.setdefault('Authorization', 'Token ' + token)
headers.setdefault('Accept', 'application/json; indent=4')
data = {"password": password, "p": file_path}
# data = {"p": file_path}
response = requests.put(f'http://cloudxxx/api2/repos/{repo_id}/file/shared-link/', headers=headers, data=data)
print(response.headers)
print(response.headers["Location"] + "?dl=1")

我用python创建 下载量链接时,加入了密码,但是获取到下载链接,到浏览器中下载时,发现并不需要密码,这是什么情况呢?


#2

6.3.4版本


#3

2.0的文档找貌似不到了,requests.put>换成post试一试


#4

api是这样写的


#5

找了个6.3.4的服务端试了一下,可能是,原来已经生成了不要密码的共享连接,没有删除之前就调用产生带密码的,新的不能覆盖原来的。

还可以把response.content打印出来看看,有没有错误