在 Smalltalk 中使用 Teapot 启用 CORS

Enable CORS with Teapot in Smalltalk

我正在使用 Teapot 在 smalltalk 中创建 REST API http://smalltalkhub.com/#!/~zeroflag/Teapot

但是由于 CORS 被禁用,我无法使用我的 Web 应用程序中的数据。

Access to XMLHttpRequest at 'http://localhost:8080/components' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我找不到让它工作的方法。我分析了代码和文档,但没有成功。

有什么想法吗?

解决方案是:

teapot after: '/*' -> [:req :resp | resp headers at: 'Access-Control-Allow-Origin' put: '*'];

如果我对 the mozilla docs 的理解正确,您可能希望比允许 * 更具体,尤其是在生产中。很可能只有您自己的域