python requests修改JIRA狀態

2021-10-11 01:14:50 字數 681 閱讀 4075

由於jira官方提供的rest api介面中沒有直接修改status的方法,所以需要使用transition來修改狀態。

url/jira/rest/api/2/issue/editmeta
建立乙個json格式的文字,用於儲存需要修改的jira狀態:

payload = }]

},"transition": ,

"fields":

}}

轉換json格式,使用python中的requests post方法傳送請求:

data = json.dumps(payload)

r = requests.post(jiraurl, data=data, headers=headers, auth=(username, password))

注意,如果jira伺服器開啟了防火牆的話,會返回500錯誤,可以看到伺服器實際上是接收到了請求的,不過被防火牆阻止了:

}使用requests請求是沒有問題的,不會被防火牆阻止:

r = requests.get(test_url, headers=headers, auth=(username, password))

atlassian上關於jira status的解決方案:

Python Requests 學習筆記

一直想用 python 做點網路相關的東西,找了下,發現了 requests 庫,現記錄下學習筆記。requests 是什麼 requests 入門 requests 提高 首先,requests 是什麼。requests是乙個封裝了 http 操作和請求的庫,可以很方便的抓取網頁的內容,囧,這個是...

python requests傳送json格式資料

requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。詳見如下 import requests imp...

Python Requests 學習 筆記

在做web題目的時候看到一道這樣的題,要讓我迅速提交,看到別人的writeup 發現要寫python指令碼,於是就來學一下python requests 題目連線 來自網路安全實驗室 該文件的內容來自 pyhon requests 快速入門 r requests.get 網域名稱 其他玩法 r re...