收到401未经授权的错误

时间:2016-07-21 15:02:25

标签: c# parsing

我正在使用habbo api检查名称是否有效。我收到了401 Unauthorized Error。

以下是我正在使用的代码。当我在chrome中复制我的Cookie标头并将其添加为标头时,它可以工作。但是还有另一种方法和实际修复吗?

for (i in 1:ncol(iris2)) { 
   for (j in 1:ncol(iris2)){
      c <-  runCor(iris2[,i],iris2[,j],n=21)

      # Assign 'c' to the name df1, df2...
      assign(paste0("df", i), c)
      }
}

# to have access to the dataframe:
get("df1")

# or inside a loop
get(paste0("df", i))

2 个答案:

答案 0 :(得分:0)

您所指的API https://www.habbo.com/api/user/avatars/check-name在没有适当授权令牌的情况下无法加载,因为该证书不是公开的。

要进一步测试,请使用公开API https://www.habbo.com/api/public/users?name=

您将能够毫无问题地获得回复。

答案 1 :(得分:0)

401错误表示您需要向HTTP请求添加(基本)身份验证(并删除您添加的cookie):

String username = “username”;
String password = “password”;

String credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(username + “:” + password));
WebClient.Headers[HttpRequestHeader.Authorization] = “Basic ” + credentials;