2012-02-15 36 views
2

我嘗試連接使用他們的API,並通過我的用戶名和API密鑰Rackspace公司Rackspace的連接錯誤,但我得到這個錯誤:CloudFiles - C#

The remote server returned an error: (401) Unauthorized. 

這裏是我的代碼:

 UserCredentials userCreds = new UserCredentials("myusername", "myapikey"); 
     Connection connection = new Connection(userCreds); 

我按照這個教程:

http://www.rackspace.com/knowledge_center/index.php/Sample_CSharp_Application 

問他們的支持,他們說,我們可以用相同的鍵U連接唱歌捲曲......並且他們不能提供很多幫助。

任何人有任何想法?

感謝

回答

3

你的樣品的作品,但我一直在尋找一個直接方式,沒有包裝。這似乎也可以工作,並且使用對Rackspace API的直接安靜訪問。

希望它有幫助。乾杯。

 string url = "https://auth.api.rackspacecloud.com/v1.0"; 
     HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
     request.Headers.Add("X-Auth-User:" + userName); 
     request.Headers.Add("X-Auth-Key:" + apiKey); 
     request.Method = "GET"; 

     using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 
     { 
      string[] keys = response.Headers.AllKeys; 

      foreach (var k in keys) 
       Console.WriteLine(response.Headers[k]); 
     } 
相關問題