【发布时间】:2017-10-04 17:10:36
【问题描述】:
我设置了一个有角度的通用应用程序。我使用 localhost 在服务器端执行 POST 请求以预渲染我的应用程序,这工作正常。
一个示例工作网址是http://localhost:8000/api/get-info。
我现在已在外部 url(apache 服务器)上将应用程序投入生产。我也在使用 ssl。
现在,当我尝试在服务器端发出 POST 请求以预渲染我的应用程序时,我收到状态为:0,url:null 的响应(我假设这意味着连接被拒绝)。
一个无效的 URL 示例是 https://mywebsite.com/api/get-info。
真正让我难过的是,当应用程序在客户端加载时,所有 HTTPS 请求都开始工作。所以问题是我无法让快递服务器向我的外部 url 发送 POST 请求。
我已经在服务器端测试了对不同网站 (twitter) 的发布请求,这似乎也可以正常工作。所以我不完全确定我哪里出错了。
我也已经将 CORS 设置为“*”。
【问题讨论】:
-
您的 API 在哪里运行?与 ssr 引擎相同的 Express.js 服务器?
-
正在使用自生成的 ssl 密钥或者您购买了它?!
-
那不是一个有效的回复,看这个链接stackoverflow.com/questions/19858251/…
-
@moema 我的 API 在同一台服务器上运行。
-
@jingle96 我从 Gandi 买的。
标签: node.js apache angular express universal