【发布时间】:2021-03-15 23:22:30
【问题描述】:
我目前正在寻找可以帮助使用 XML 有效负载创建工作项的 python 脚本。我尝试了 RTCClient 但它对未来没有太大帮助,因此我正在通过 Python 的 Requests 库寻找脚本
我尝试了 cURL 命令并且能够在 RTC 中创建工作项,但是当我尝试通过 Python 请求重复相同的操作时,我没有任何运气来实现它。下面是我用来实现相同目的的 sn-p。在我上一次 GET 期间,我收到 HTML 错误,因为“Javascript 被禁用或在您的浏览器中不可用”。我相信我的身份验证无法通过 Python 正常工作,而 cURL 也可以正常工作
谁能帮忙改正下面的语法
RTCCookieURL = 'https://clmtest:9443/jazz/authenticated/identity'
RTCGetCookie = requests.get(RTCCookieURL, verify=False)
RTCCookies=RTCGetCookie.cookies
print(RTCCookies)
RTCAuthURL = 'https://clmtest:9443/jazz/authenticated/j_security_check'
RTCHeaders = {
'Accept': 'text/xml',
'Content-Type': 'application/x-oslc-cm-change-request+xml'
}
RTCAuth = requests.get(RTCAuthURL, auth=HTTPBasicAuth('uname','pwd'), verify=False, allow_redirects=True)
print(RTCAuth.cookies)
RTCGetCatalog = requests.get('https://clmtest:9443/jazz/oslc/workitems/catalog', verify=False, cookies=RTCAuth.cookies)
print(RTCGetCatalog.content)
【问题讨论】:
-
您尝试复制的 curl 命令是什么?请将它们编辑到您的问题中。
标签: python python-3.7 ibm-rational