SonarQube是否支持JSONP?

时间:2016-10-05 09:17:33

标签: node.js sonarqube jsonp

我正在开发无法从SonarQube服务器检索数据的WebApp,因为浏览器会抱怨No 'Access-Control-Allow-Origin' header is present on the requested resource。搜索推荐的方法以克服此错误后,请使用JSONPCORS。我无法找到有关JSONP回调的文档。此功能是SonarQube服务器的一部分吗?

我找到解决此问题的替代解决方案

使用reverse proxy处理API请求并使用CORS标头提供服务。 使用cors-anywhere包来执行此操作。

2 个答案:

答案 0 :(得分:2)

如果您想从远程SonarQube服务器获取数据并在Web应用程序中提供数据,目前唯一的方法是在后端获取它,然后将结果传递给您的前端。

答案 1 :(得分:-1)

注意:以下方式您需要CROSS ORIGIN POLICTY ALLOW

可以远程获取SonarQube数据。

  1. 您可以通过CURL尝试绘制数据。 例如curl -u MY_LOGIN:MY_PASSWORD https://sonarqube.com/api/user_tokens/search

    • 替换你的sonarqube服务器细节,它将为用户获取用户列表的数据。
  2. 如果您使用带有角度js的节点服务器,您可以编写具有基本身份验证的模块将命中您想要的api。 参考doc:https://docs.sonarqube.org/pages/viewpage.action?pageId=2752802 例如 - 获取系统api上的项目列表是 http://yourservername/api/resources

  3. 希望它会对你有所帮助。