代理特使可以解释wasm文件吗?比如wasm文件对特使是透明的吗?我使用了一个wasm过滤器,它用envoy改变了http报头,并对它做了curl来捕获http报头,它显示的是wasm的解释版本,而不是二进制文件。这确实意味着特使解释了wasm,只是想确认一下。关于这些的消息来源太少了。
发布于 2020-02-06 01:28:20
WASM的特使文档缺乏,主要是因为支持还没有完全成熟。也就是说,我不是很清楚你尝试了什么,也不知道预期的结果是什么。
WASM筛选器的目的是允许开发人员添加特使筛选器,而无需:
它不会将WASM内容传递给客户端以供客户端使用。尽管你可以写一个WASM过滤器来做这件事,也许你已经做到了。
但在预期的流程中,特使运行一个或多个WASM虚拟机,这些虚拟机从本地磁盘或URL加载已编译的WASM二进制文件,并将它们添加到过滤器堆栈中。然后调用这些过滤器,并对请求和响应执行一些操作。
所以现在我假设你有:
如果您完成了上述所有操作,则过滤器设置的标头包含"WASM“的唯一方式是在过滤器中填充带有"WASM”的标头。如果这确实是你所做的,你应该意识到头部大小不是无限的,任何非平凡的WASM过滤器都会出现大小问题。
https://stackoverflow.com/questions/60051101
复制相似问题