【发布时间】:2017-08-16 05:35:24
【问题描述】:
我有一个获取文本文件作为输出的脚本,我希望将此文本文件上传到汇合空间,但我不知道该怎么做。 这是我在互联网上找到的示例脚本,但这对我不起作用
import urllib2
import base64
conf_serverurl = "https://confluence.mycompany.com/"
username = "myusername"
password = "mypassword"
stringToEncode = username + ":" + password
encodedString = base64.b64encode(stringToEncode)
url = conf_serverurl + "/rest/api/content?os_username=" + username + "&os_password=" + password
data = '{"type":"page","ancestors":[{"type":"page","id":18166401}],"title":"new page","space":{"key":"ds"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}'
headers = { 'Authentication': 'Basic ' + encodedString, 'Content-type': 'application/json', 'Accept': 'application/json', 'X-Atlassian-Token': 'no-check' }
req = urllib2.Request(url, data, headers=headers)
try:
response = urllib2.urlopen(req)
data = response.read()
except urllib2.HTTPError, error:
data = error.read()
print data
但是这段代码给我带来了错误
{"message":"null for uri: https://confluence.mycompany.com//rest/api/content?os_username=ppanda&os_password=mypassword","status-code":404}
这里有什么问题? 凭据??/代码??
【问题讨论】:
标签: confluence