这次从 angular 15 升级到 angular 17 后遇到的问题,HttpClient 请求的代码如下 - downloadImage(imageSrc: string, muteAlert = false): Promise<string | false> {
- return firstValueFrom(
- this.http
- .jsonp<string>(
- `${uploadApi()}/ImageUploader/DownloadImage?imgSrc=${encodeURIComponent(
- htmlDecode(imageSrc)
- )}&app=blog`,
- 'callback'
- )
- .pipe(this.falseOnError(muteAlert))
- );
- }
复制代码
angular 应用所用的域名是 i.cnblog.com,HttpClient 请求的域名是 upload.cnblogs.com, 升级之前正常,升级后 HttpClient 请求时没有带 .cnblogs.com 的 cookie
|