我正在使用 tessera 在 Quorum 中执行私人交易。当从邮递员调用第三方(privateURL)API 时,我得到了预期的输出,但是当从另一台服务器调用相同的 API 时,我得到一个带有 200 状态码(http://:9081/storeraw)的空响应。由于 CORS,此问题正在发生。我已经检查过:
文件:///< HTML_PATH >
它正在工作。
如何为 tessera 第三方 API 启用 CORS?
目前,该功能未在 tessera 中实现。我已经在工作了,我会在完成后回复你。要启用 CORS,请按照以下步骤操作。
返回 Response.status(Status.OK) .type(APPLICATION_JSON) .entity(response) .build();
和
return Response.status(Status.OK) .type(APPLICATION_JSON) .header("Access-Control-Allow-Origin", "*") .entity(response) .build();
注意:这将允许所有来源,请根据您的安全需要修改代码。这不是标准,我正在处理配置更改,让您可以自由地启用 CORS 并进行相应的更改。