我想向 vsts 創(chuàng)建發(fā)布 api 發(fā)出 POST 請求,示例:POST https://fabrikam.vsrm.visualstudio.com/MyFirstProject/_apis/release/releases?api-version=4.1-preview.6使用以下請求正文:{ "definitionId": 1, "description": "Creating Sample release", "artifacts": [ { "alias": "Fabrikam.CI", "instanceReference": { "id": "2", "name": null } } ], "isDraft": false, "reason": "none", "manualEnvironments": null}任何人都可以請給我一些指示在 C# 中進行相同的編碼。我現(xiàn)在迷路了。親切的問候。Edit1:我有以下代碼來獲取響應,我想對它進行 POST:class Program { public async void GetProjects() { try { var personalaccesstoken = "PAT"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add( new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String( System.Text.ASCIIEncoding.ASCII.GetBytes( string.Format("{0}:{1}", "", personalaccesstoken)))); using (HttpResponseMessage response = client.GetAsync( "https://sample.vsrm.visualstudio.com/MyFirstProject/_apis/release/releases?api-version=4.1-preview.6").Result) //POST to response with Json body { response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } static void Main(string[] args) { Program prog = new Program(); prog.GetProjects(); } }
- 1 回答
- 0 關(guān)注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消