我正在尋找使用請求類從Web獲取數據,然後將更改發佈到名稱空間XML並加載備份。請求<響應[500]>
我能夠通過登錄,並獲取使用請求數據:
data_req = requests.get(proj_data_url, headers=headers, auth=(_user, _pw))
這裏頭是{'X-ApiKey': A-ApiKey, 'Authorization': Authorization}
data_req
是<Response [200]>
然後我用
data_tree = xml.etree.ElementTree.fromstring(data_req.content)
轉換成和succ essfully進行更改data_tree
然後我用
data_set = xml.etree.ElementTree.tostring(data_tree)
轉換回一個字符串。
我再嘗試通過張貼改變備份:
_response = requests.post(proj_data_url, data=data_set, headers=headers, auth=(_user, _pw))
但收到_response = <Response [500]>
,這顯然是一個服務器錯誤。
任何人都可以幫忙嗎?
快速跟進的問題做到這一點: –
的fromstring()返回一個元素實例。 tostring()是否創建了XML的正確字符串表示形式,以便將元素髮回備份?這不需要是一個XML樹實例的字符串表示嗎? –