我在啓用了模式註冊表的機器上設置了kafka。在同一個域上使用服務器訪問kafka模式註冊表的Rest API
我也在同一臺機器上寫了一個Flask應用程序。
我需要訪問REST API即
localhost:8081/schemas/ids/1
從
localhost:5000
如何實現這一目標?
我使用最新版本的卡夫卡和架構註冊表的..和使用JavaScript CORS請求
編輯
這裏曾嘗試爲屬性文件
下面是代碼
以下是錯誤
這裏是日誌
我在啓用了模式註冊表的機器上設置了kafka。在同一個域上使用服務器訪問kafka模式註冊表的Rest API
我也在同一臺機器上寫了一個Flask應用程序。
我需要訪問REST API即
localhost:8081/schemas/ids/1
從
localhost:5000
如何實現這一目標?
我使用最新版本的卡夫卡和架構註冊表的..和使用JavaScript CORS請求
編輯
這裏曾嘗試爲屬性文件
下面是代碼
以下是錯誤
這裏是日誌
以下配置參數添加到您的等/模式的註冊表/ schema-registry.properties文件來啓用CORS
配置參數的完整文檔在這裏http://docs.confluent.io/current/schema-registry/docs/config.html
我試過這個以及將這些行添加到kafka服務器屬性中。沒有運氣 –
另外,如果您能夠在這種情況下使用基本的ajax請求,但沒有找到CORS功能 –
不是Kafka服務器,必須進入schema-registry.properties,然後您需要重新啓動SR –
不知道CORS如何發揮作用。當您直接調用http:// localhost:8081/schemas/ids/1時會得到什麼錯誤?那麼如果你只是從瓶子外面的shell運行'curl localhost:8081/schemas/ids/1'呢? –
我認爲它與CORS有關,因爲我得到的錯誤是'XMLHttpRequest無法加載...沒有訪問控制允許Origin標頭存在...'。我試過使用我在網上找到的JavaScript CORS函數無濟於事。如果我直接在瀏覽器中使用kafka模式註冊表rest API URL,它就可以正常工作。 –