【问题标题】:Restlet client not allowing to define custom 'Authorization' headerRestlet 客户端不允许定义自定义“授权”标头
【发布时间】:2012-12-10 13:58:50
【问题描述】:

我需要使用 restlet 客户端提出以下休息请求:

GET
https://www.xyz.com/resource/blah/
Authorization: Bearer XToken

我能够在单独的调用中获取 XToken,但在提供的调用中我无法在我的 ClientResource 对象中设置“授权”标头。

有人可以建议我为我拥有的以下代码行添加什么代码:

clientResource.setChallengeResponse(new ChallengeResponse(ChallengeScheme.XXXX, bearerToken)

在 restlet 中创建和添加“授权”标头会给我来自 restlet 客户端库的错误。

提前致谢

阿什·夏尔马

【问题讨论】:

    标签: http https http-headers restlet restlet-2.0


    【解决方案1】:

    Restlet 客户端库版本。 2.0.X 仍然非常反直觉并且缺乏文档。

    所以转储它并开始使用HTTP Components HttpClient 版本。 4.2.2,比restlet客户端库轻而易举,比restlet客户端好多了。

    【讨论】:

    • 要在 Restlet 中创建一个新的 ChallengeScheme,只需执行:new ChallengeScheme("Bearer", "Bearer"), BearerValue)
    • 我已经尝试使用 restlet 进行这项工作已有数小时了。这有点像噩梦。仍然得到 Restlet 引擎不支持的挑战方案 HTTP_Bearer。在 2.2-M6
    猜你喜欢
    • 2017-07-23
    • 2011-12-09
    • 1970-01-01
    • 2017-01-19
    • 2019-11-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2021-01-12
    相关资源
    最近更新 更多