簡體   English   中英

將附件發布到 jira c#

[英]Post an attachement to jira c#

我正在嘗試向 JIRA 發布附件,但收到 404 http 錯誤。

我之前確實發表了一些評論並且它工作正常。

我的代碼如下

                string jsmlogin = "****";
            string jsmpass = "****";
   string _auth = string.Format("{0}:{1}", jsmlogin, jsmpass);
            string _enc = Convert.ToBase64String(Encoding.ASCII.GetBytes(_auth));
            string _cred = string.Format("{0} {1}", "Basic", _enc);
            string projKey = "DESK-1993";


            string postUrl = "https://******/rest/servicedeskapi/request/" + projKey + "/attachments";
            string jsmproxy = "http://********";
           
            
             var clientHandler = new HttpClientHandler();
            clientHandler.Proxy = new WebProxy(jsmproxy, true);
       
           HttpClient client = new HttpClient(clientHandler);

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _enc);
            client.DefaultRequestHeaders.Add("X-Atlassian-Token", "nocheck");
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            MultipartFormDataContent content = new MultipartFormDataContent();

           HttpContent fileContent = new ByteArrayContent(File.ReadAllBytes("z.txt.txt"));
           content.Add(fileContent, "file","z");
             var response = client.PostAsync(postUrl, content).Result;
     
             

我想你得到一個 404 cos url 的格式不正確......

POST 的 url 應該是這樣的

 http(s)://{base-url}/rest/api/{apiVersion or latest}/issue/{issue-key}/attachments

對我來說,你的/請求/部分看起來很奇怪,應該是問題

這里的文檔: https://docs.atlassian.com/software/jira/docs/api/REST/8.22.0/#issue/{issueIdOrKey}/attachments-addAttachment

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM