可能是因为Python请求没有正确地设置身份验证头。以下代码示例演示了如何使用Python请求进行基本身份验证:
import requests
# 设置请求头
headers = {
'Authorization': 'Basic YOUR_BASE64_ENCODED_CREDENTIALS'
}
# 发送GET请求并处理响应
response = requests.get('http://your-alfresco-server.com/api/-default-/public/alfresco/versions/1/nodes/root/children', headers=headers)
print(response.json())
您需要将YOUR_BASE64_ENCODED_CREDENTIALS替换为您的用户名和密码的Base64编码形式。您可以使用以下代码来编码您的凭据:
import base64
username = 'admin'
password = 'password'
# 编码用户名和密码
base64_credentials = base64.b64encode(bytes(f"{username}:{password}", 'utf-8')).decode('utf-8')
print(base64_credentials)
请注意,这只适用于HTTP基本身份验证。如果您使用的是HTTPS,则还需要配置SSL证书。
上一篇:Alfresco会话超时
下一篇:Alfresco扩展类文件