我有SSR(Angular Universal)API(Laravel / Lumen)的Angular应用程序 .
构建客户端和服务器应用程序后,我在http://localhost:9000上提供应用程序
并在http://localhost:8000上提供API
当应用程序尝试发出请求(而ssr)时会出现问题,但在客户端(浏览器)上加载应用程序后没有问题,同样的请求就会出现问题 .
ERROR HttpErrorResponse {
headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
status: 0,
statusText: 'Unknown Error',
url: null,
ok: false,
name: 'HttpErrorResponse',
message: 'Http failure response for (unknown url): 0 Unknown Error',
error:
ProgressEvent {
type: 'error',
target:
XMLHttpRequest {...
我知道它不是CORS问题,因为我必须遵循API中设置的标头:
$headers = [
'Access-Control-Allow-Origin' => '*',
'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS, PUT, DELETE',
'Access-Control-Allow-Credentials' => 'true',
'Access-Control-Max-Age' => '86400',
'Access-Control-Allow-Headers' => 'Content-Type, Authorization, X-Requested-With'
];
当我在服务器上传应用程序和API时,一切正常 .
没有办法测试应用程序localy(如果SSR完成正常) .
所以我猜它是一些网络问题,也许是范围,应用程序无法看到API?!
任何帮助表示赞赏 .