2016-10-18 71 views
0

我試圖用api連接jira。我已經有問題,但現在我試圖創建一個問題,但它不起作用。我得到了錯誤:Badrequest。所以我嘗試了很多東西,甚至不發佈任何內容,但它不起作用。它仍然會給出同樣的錯誤。jira api壞請求

那麼在設置中有什麼東西,那是阻止我的帖子?

代碼:

var webAddr = "https://<username>.atlassian.net/rest/api/2/issue/"; 
    var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr); 
    httpWebRequest.ContentType = "application/json; charset=utf-8"; 
    httpWebRequest.Method = "POST";    

    using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) 
    { 
     string json = "{}"; 

     streamWriter.Write(json); 
     streamWriter.Flush(); 
    } 

    var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); 
    using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) 
    { 
     var result = streamReader.ReadToEnd(); 
     return result; 
    } 
+0

某些東西不起作用。 mayby你會發布一些代碼,然後我們可以嘗試解決你的問題,現在我們可以做的唯一事情就是等待你的更多細節 – Misiakw

+0

我已經添加了代碼。 – tuin2121

+0

我在第一眼看到的是你沒有設置內容長度標題。此外,我從來沒有使用jira api,所以我不知道它是否真實,但在我腦海中創建問題應該用某種類型的身份驗證完成。關於API的快速谷歌帶領我到這個https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-version-2-tutorial哪告訴我,我是正確的做一些你需要驗證自己的行爲。 – Misiakw

回答

0

我找到了解決辦法:我用單引號,而不是在JSON字符串DUBBLE報價。