我有带有SSR(通用角度)+ API(Laravel /流明)的Angular应用程序。
构建了客户端和服务器应用程序之后,我在http://localhost:9000
上提供了该应用程序 上提供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时,一切正常。
没有方法可以测试应用程序的位置(如果SSR正常完成的话)。
所以我猜测这是一些网络问题,也许是范围,应用程序看不到API?!
感谢您的帮助。