首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >api授权头r httr

api授权头r httr
EN

Stack Overflow用户
提问于 2020-07-09 18:31:11
回答 2查看 993关注 0票数 1

我正在尝试使用httr访问。

注意:注册是免费的(需要登录+在配置文件页面上获得认证代码)。但是您可以在这里看到swagger文档:列表

以下是您在web版本上授权的方式:

代码语言:javascript
复制
oar_root_api <- "https://openapparel.org/api/facilities/"
oar_token <- XXX
oar_api_facilities_GET <- httr::GET(url = oar_root_api,
                                    add_headers(
                                                `Authorization` = oar_token),
                                    verbose()
                                    )

我收到的代码是401,所以我的授权有问题,但我尝试了很多方法。我不知道如何正确地说明这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-31 11:39:58

很遗憾听说你一直有困难。这个附加文档可能会有所帮助:https://docs.google.com/document/d/1ZKCN84Eu9WDAXUokojOw7Dcg5TAJw0vKnVk7RPrTPZ0/edit?usp=sharing

我们倾向于发现用户需要添加“令牌”前缀(见第3页),我认为这不是标准做法--这是我们打算改变的东西!

告诉我们你进展如何。

  • 桨,桨
票数 3
EN

Stack Overflow用户

发布于 2020-07-31 15:06:59

开放服装注册中心(OAR)使用Django REST框架提供API端点。TokenAuthentication类要求Authorization头值具有“令牌”前缀。来自文档

对于要进行身份验证的客户端,应该在授权HTTP头中包含令牌密钥。键应该以字符串文字"Token“作为前缀,用空格分隔这两个字符串。例如: 授权:令牌9944b09.

我不熟悉R,但是我搜索字符串连接,看起来paste函数将构建您需要的头值。

代码语言:javascript
复制
oar_root_api <- "https://openapparel.org/api/facilities/"
oar_token <- XXX
oar_api_facilities_GET <- httr::GET(url = oar_root_api,
                                    add_headers(
                                                `Authorization` = paste("Token ", oar_token)),
                                    verbose()
                                    )
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62821419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档