客户端的错误响应仅在 firefox 中
Error response in client side only in firefox
当我使用 angular 11 从 asp.net 核心 API 获取字符串数据时遇到问题 11 如下所示
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://localhost:51857/api/Account/GetRoleName/username@mail.com", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://localhost:51857/api/Account/GetRoleName/username@mail.com: 0 Unknown Error", error: abort }
response from server side
但是当我在 POSTMAN 中测试 API 时它是 return 正确的结果,当我使用 Chrome 或 Edge 用 angular 测试它时它可以工作但没有在 Firefox 中工作
我在 angular 中的代码如下:
GetRoleName(email: string) {
return this.http.get(this.url + 'GetRoleName/' + email, { responseType: 'text' });
}
async installStorage(rem: boolean, email: string) {
this.GetRoleName(email).subscribe(success => {
localStorage.setItem('role', this.service.Encrypt(success));
console.log(success);
}, err => console.log(err));
}
role name 只能保存在 chrome 和 Edge 中并且工作正常并且没有出现错误但它在 Firefox 中不起作用并显示上述错误,
如果有人可以帮助我,我研究了好几次,我无法回答。
一个浏览器没有另一个的缺陷总是由浏览器缓存本身的冲突引起的。
搜索缓存数据,擦除,然后重试,你会发现问题没有了
当我使用 angular 11 从 asp.net 核心 API 获取字符串数据时遇到问题 11 如下所示
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://localhost:51857/api/Account/GetRoleName/username@mail.com", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://localhost:51857/api/Account/GetRoleName/username@mail.com: 0 Unknown Error", error: abort }
response from server side
但是当我在 POSTMAN 中测试 API 时它是 return 正确的结果,当我使用 Chrome 或 Edge 用 angular 测试它时它可以工作但没有在 Firefox 中工作 我在 angular 中的代码如下:
GetRoleName(email: string) {
return this.http.get(this.url + 'GetRoleName/' + email, { responseType: 'text' });
}
async installStorage(rem: boolean, email: string) {
this.GetRoleName(email).subscribe(success => {
localStorage.setItem('role', this.service.Encrypt(success));
console.log(success);
}, err => console.log(err));
}
role name 只能保存在 chrome 和 Edge 中并且工作正常并且没有出现错误但它在 Firefox 中不起作用并显示上述错误, 如果有人可以帮助我,我研究了好几次,我无法回答。
一个浏览器没有另一个的缺陷总是由浏览器缓存本身的冲突引起的。 搜索缓存数据,擦除,然后重试,你会发现问题没有了