如何解决从 Salesforce 到 AWS S3 的 ListObjects 请求导致“拒绝连接”错误
我正在开发一个使用 AWS JavaScript SDK 向 AWS S3 发出请求的 Salesforce 组件。
在发出以下请求时,我收到控制台错误 <link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet" />
<div class="w-full h-screen" style="background-image: url('https://images.unsplash.com/photo-1624542316074-5ce16f7b6d41?ixid=MnwxMjA3fdb8MHxwaG90by1wYWdlfHx8fGVufdb8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=934&q=80');">
<div></div>
</div>
Refused to connect to https://mybucket.s3.amazonaws.com/list-type=2&prefix=00Q5e000001Vx7iEAC
我很困惑为什么会发生这种情况,因为我可以使用 s3.listObjectsV2(
{Bucket:'mybucket',Prefix: component.get('v.recordId')},function (err,data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
}
);
发出请求而没有任何错误。
我需要做什么才能允许从 Salesforce 到 AWS 的这个请求?
解决方法
正如@jellycsc 所说,我意识到请求是不同的。
事实证明,我只需要在 Salesforce 中将 https://mybucket.s3.amazonaws.com
添加到我的 CSP 受信任站点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。