我正在尝试更新我用Alfresco中的Share脚本创建的网站(只需更改其名称),但是我得到了401
响应。我确信我的登录名和密码是正确的。你知道吗
代码:
s = requests.Session()
data = {'username':"admin", 'password':"admin"}
url = "http://127.0.0.1:8080/share/page/dologin"
r = s.post(url, data=data)
if (r.status_code != 200) :
print "Incorrect login or password "
url1 = "http://127.0.0.1:8080/alfresco/service/api/sites/OdooSite50"
print url_alfresco
jsonString = JSONEncoder().encode({
"title" : name
})
headers = {'content-type': 'application/json',"Accept":"application/json"}
site = s.put(url1,headers=headers,data=data)
if (site.status_code != 200) :
print " Error while creating site"
print site.status_code
我得到了第二部分的错误。登录部分没有任何问题。 你能告诉我我做错了什么吗?你知道吗
这是因为您使用不同的上下文进行查询。你知道吗
露天烟囱由多个部分组成:
如果我们忘记了解决问题的部分,把注意力集中在你的问题上,你就有:
他们的背景不同,生活也不同。一个可以在服务器上,另一个可以在另一个服务器上。你知道吗
所以这意味着,当您进行身份验证时,您是在共享上下文中进行的:
当您试图更新您的网站时,您是在露天上下文中进行的(您尚未在该上下文中进行身份验证):
我看到两种解决方案:
alfresco/s/api/login
)上进行身份验证,然后您将获得调用alfresco站点服务的身份验证/alfresco/service/api/sites
变成/share/proxy/alfresco/api/sites
相关问题 更多 >
编程相关推荐