2

我正在 cloud9 终端上运行用 node/locomotive.js 编写的 Web 服务器。当我尝试从 curl 等客户端程序访问它时,它会被重定向到

https://c9.io/signin.html?redirect=http%3A%2F%2Fchekofvgameserver-c9-linzhp.c9.io%2F

这使得任何客户端程序都无法测试服务器。从浏览器访问它可以正常工作,因为浏览器会记住我的 cloud9 凭据。

有没有办法跳过cloud9的登录页面?

4

1 回答 1

1

问题是您的项目可能是一个私人项目。为了保证只有经过授权的人才能访问您正在运行的 Cloud9 代理,它将拦截对您的应用程序的调用并检查权限。如果它没有找到有效的会话 cookie,您将被重定向到登录页面。当您使用 Cloud9 开发 API 服务器时,客户端显然不会拥有该会话 cookie,并且会以上述方式失败。

我看到两种解决方法:

  1. 使用公共工作区而不是私人工作区
  2. 从 Cloud9 内部运行 curl。您可以简单地打开第二个终端,而不是主机名,只需使用 $IP:$P​​ORT 与服务器对话
于 2013-09-19T08:21:09.083 回答