Atlassian wiki에서 wiki 페이지를 만들려고합니다. 나는 이전에 파이썬 스크립트를 사용하고이 코드는 아무런 문제가 일하지 :Atlassian Confluence API에 게시 할 때 예기치 않은 grunt-http 오류가 발생했습니다
wikijson = {
"type": "page",
"data": "testData",
"title": "testtitle",
"space": {key:"EB"},
"body": {
"storage": {
"value": "<p>testing posting</p>",
"representation": "storage"
}
}
}
:처럼 보이는 wikijson와
http: {
atlassianwiki: {
options: {
uri: atlassianURL + "/wiki/rest/api/content/",
headers: {"Content-Type": "application/json"},
auth: {
"user": confluencelogin,
"pass": confluencepass
},
method:"POST",
body: JSON.stringify(wikijson)
}
}
}
: 나는 다음과 같은 툴툴 작업 구성을 사용하기 위해 노력하고있어 이제
data = json.dumps({"type":"page", "data":"testData", "title":postTitle,"space":{"key":"EB"}, "body":{"storage":{"value": content,"representation":"storage"}}})
r = requests.post("https://estech.atlassian.net/wiki/rest/api/content/", data=data, headers=headers, auth=(confluenceLogin['username'], confluenceLogin['password']))
을
그리고이 작업을 실행할 때 다음 오류가 발생합니다.
Fatal error: 500 {"statusCode":500, "message":"java.io.EOFException: No content to map to Object due to end of input"}
약간의 google-fu에서 일부 사람들은 curl 명령 줄에 "--post302"를 추가하여이 문제를 해결했다고 주장했습니다. 하지만 실제로 어떻게 적용되는지 모르거나 이해하지 못합니다.
감사합니다.