最近、API を介した TeamCity での認証に苦労しています。ブラウザでリソースに直接アクセスできます ( http://usr:pw@teamcity:8111/httpAuth/app/rest/.. .) が、プログラムでアクセスすると 401-Unauthorized が返されます。
WebRequest request = WebRequest.Create("http://user:pwd@teamcity:8111/httpAuth/app/rest/projects");
request.Method = WebRequestMethods.Http.Get;
try
{
request.Timeout = Timeout.Infinite;
WebResponse response = request.GetResponse(); //Returns 401:Unauthorized
guestAuth( http://teamcity:8111/guestAuth/app/rest/projects )は問題なく使えるので、WebRequest自体に問題はないはずです。
誰にもアイデアがありますか?