【发布时间】:2018-08-21 10:01:48
【问题描述】:
我无法向经过身份验证的 Composer 休息服务器发出 POST 请求。
- 我一直在尝试使用 Hyperledger composer rest server 启用身份验证和多用户。
- 我通过导出启用了基于 Github 的身份验证 COMPOSER_PROVIDERS 变量和带钱包的多用户模式和 身份。
- 我在 github 中验证了其余服务器,并且 我能够进行休息 Composer Swagger 资源管理器中的操作。
- 我还可以通过通过 带有 access_token 的网址。 http://localhost:4200/api/Trader?access_token=xxxxxxxxxxx 。这行得通 在 Postman 中也是如此。
问题是 即使在将访问令牌作为参数传递之后,我也无法从 java 代码向 composer-rest URL 发出 post 请求。我试过 OKHttpClient、Apache HTTPClient、java.net client、CloseableHTTPClient。
它给我的只是
Server returned HTTP response code: 401
在所有方法中,我都会收到“AUTHORIZATION FAILURE”错误。
我不知道我是否遗漏了什么,因为我可以通过 Postman 进行休息操作。我从 Postman 本身获取代码格式并将其粘贴到 Java 代码中,但它仍然无法正常工作。我不知道我做错了什么,
建议,代码 sn-ps ?
谢谢!
【问题讨论】:
标签: java rest authentication hyperledger hyperledger-composer