調用JIRA的api創建issue提示 XSRF check failed

1. 檢查發送請求的客戶端是httpClient還是spring裏面的restTemplate,最好使用 restTemplate(我就是更換了客戶端就好了),請求頭如下,其他都mei'jia

HttpHeaders headers = new HttpHeaders();
headers.add("X-Atlassian-Token", "no-check");
headers.add("Authorization", JIRA_API_AUTHORIZATION);
headers.add("Content-Type", "application/json");

2. 請求頭裏面增加配置(headers.add("X-Atlassian-Token", "no-check");),這個是官方文檔上面給的建議

3. 修改請求頭裏面的 User-Agent(國外有些兄弟刪了這個也有解決的)

以上幾項最好都處理一下,一般可以解決這個問題,另外貼幾個jira的api文檔吧。

(創建issue)https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issues/#api-rest-api-2-issue-post   (別忘了請求頭裏面增加headers.add("Authorization", JIRA_API_AUTHORIZATION))

(jira官方文檔中關於安全認證相關的內容)https://developer.atlassian.com/server/framework/atlassian-sdk/atlassian-rest-api-design-guidelines-version-1/

(其他人在jira社區提問的內容)https://community.atlassian.com/t5/Jira-questions/Jira-7-rest-api-XSRF-check-failed-for-post-issue-with/qaq-p/488706

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章