[英]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.