Angular HttpClient 跨二级域名请求问题
这次从 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
需要在 app.config.js 中,给 provideHttpClient 加上 withJsonpSupport
provideHttpClient(withJsonpSupport(), withFetch())
添加了出现了新的错误
JSONP requests do not support headers 谢谢分享,试用一下 用心讨论,共获提升! 懂技术并乐意极积无私分享的人越来越少。珍惜 感谢发布原创作品,程序园因你更精彩 懂技术并乐意极积无私分享的人越来越少。珍惜 感谢,下载保存了 分享、互助 让互联网精神温暖你我 这个好,看起来很实用 懂技术并乐意极积无私分享的人越来越少。珍惜 不错,里面软件多更新就更好了 谢谢楼主提供! yyds。多谢分享 感谢,下载保存了 用心讨论,共获提升! 谢谢分享,试用一下 用心讨论,共获提升! 喜欢鼓捣这些软件,现在用得少,谢谢分享!
页:
[1]