1

我正在使用 wso2 流集成器来运行我的 siddhi 应用程序。运行环境为windows 10 pro。我想就使用 Siddhi 的 REST API 的方式向您寻求帮助。

  1. 以管理员身份打开命令提示符并转到 \wso2si-1.1.0\bin。然后,执行命令server.bat --run
  2. 部署 wso2si-1.1.0\wso2\server\deployment\siddhi-files 中的任何 siddhi 文件,它工作正常。
  3. 打开一个新的命令提示符并执行命令curl -X GET "http://localhost:9090/siddhi-apps" -H "accept: application/json" -u "admin:admin" -k
  4. 命令成功并显示应用程序列表。
  5. 接下来,我定义了ABCas named-windowFlowApp并执行了命令curl -X POST "https://localhost:9443/query" -H "content-type: application/json" -u "admin:admin" -d "{"appName" : "FlowApp", "query" : "from ABC select *" }" -k
  6. 上述查询失败,命令提示符显示“Problem access: /query. Reason: Not Found”。

为什么我找不到“/查询”?

4

1 回答 1

1

默认情况下,查询 API 在不同的端口中可用。尝试端口号 7443

curl -X POST "https://localhost:7443/query" -H "content-type: application/json" -u "admin:admin" -d "{"appName" : "FlowApp", "query" : "from ABC select *" }" -k
于 2020-11-28T06:00:18.190 回答