簡體   English   中英

DevOps API - C# 使用客戶端庫檢索項目列表

[英]DevOps API - C# Retrieve list of Projects using Client Libraries

我正在嘗試使示例正常工作(.Net 客戶端庫示例)-但是我嘗試的所有操作都會導致錯誤:

基本身份驗證需要與服務器建立安全連接。

在我鏈接的頁面頂部還有另一個使用 REST Api 的示例,這非常有效。 出於某種原因,我無法使用庫來完成這項工作!

我的代碼如下所示:

            Uri uri = new Uri("http://adtfs:8080/tfs/{MyCompany}");
            string personalAccessToken = "MyPATString";
            VssBasicCredential credentials = new VssBasicCredential("", personalAccessToken);

            using (ProjectHttpClient projectHttpClient = new ProjectHttpClient(uri, credentials))
            {
                IEnumerable<TeamProjectReference> projects = projectHttpClient.GetProjects().Result;
            }

正如我所提到的,在 REST API 示例中使用相同的 URL 和 PAT 可以正常工作,但是對於庫,我無法超越上述錯誤。

我是否遺漏了一些東西,或者任何人都可以建議我可以嘗試的其他東西嗎?

將 http=>https 從 http://adtfs:8080/tfs/{MyCompany} 更改為 https://adtfs:8080/tfs/{MyCompany}... 最簡單的答案是我猜很高興它有幫助...但是就像預防性的故事一樣,我會為后代添加這個,如果服務器支持它,無論如何你都應該使用 https(有一個應用程序運行有時慢,有時快,直到我看到這個https:/ /httpvshttps.com , turns out the https tunnel was always being recreated cause I put http instead of https and the server was set to always switch to https).

暫無
暫無

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

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