tensorflow_model_server访问控制允许来源

时间:2018-07-31 14:29:20

标签: cors tensorflow-serving

我想设置一个TensorFlow Serving端点,该端点可以像原始域那样的API进行访问。我已经成功导出了模型,并且可以通过curl中的POST请求获得预测。但是,当我尝试在浏览器中获取预测时,该请求被阻止,因为TensorFlow Serving不会返回Access-Control-Allow-Origin标头。

我正在按照https://www.tensorflow.org/serving/docker的指示使用tensorflow/serving码头工人图像。 (我知道这是在内部使用tensorflow_model_serving,而它又是基于gRPC构建的。)

这是Chrome的错误:

Failed to load http://<TensorFlow Serving Domain>/v1/models/<Model Name>:predict: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access.

那么,有没有办法让TensorFlow Serving返回Access-Control-Allow-Origin标头?

1 个答案:

答案 0 :(得分:0)

目前不行。您可能要考虑让代理处理请求,以便它可以符合您的环境。这还将允许您根据需要进行负载平衡,URL重写,安全连接等。

相关问题