![](/img/trans.png)
[英]RackSpace CloudFiles how to use Asynchronous or Queue to send files using C#
[英]CloudFiles - Rackspace connection error c#
我正在尝试使用其api连接到机架并传递我的用户名和api密钥,但出现此错误:
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
要求他们的支持,他们说我们可以使用curl来连接同一个钥匙...他们不能提供太多帮助。
有谁有任何想法?
谢谢
对于在这里找到相同问题的其他人,我找到了解决方案,您基本上需要包括api uri:
http://blog.chmouel.com/2011/01/04/how-to-use-the-rackspace-cloud-uk-api/
您的示例有效,但我一直在寻找一种直接的方法,而无需使用包装器。 这似乎也可以正常工作,并使用对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]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.