我正在使用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))
答案 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;