我有一个叫.NET Core API的Angular单页应用程序。
默认设置创建HttpHeaders,将jwt令牌传递给API,并将content-type设置为application / json; charset = utf-8
为了扩展此应用程序,我一直在关注“轻松上传角度图像”(https://www.youtube.com/watch?v=YkvqLNcJz3Y),但是使用默认标头,API中FormData中的图像始终为空。
所以我将内容类型更改为multipart / form-data,但是得到了相同的结果。
经过大量的实验,我发现了根本不设置内容类型。我仍然可以通过jwt来验证用户身份,并且图像现在可以上传了,没有任何问题。
因此,在请求选项中保留内容类型是安全的,还是插入“正确的”类型会更好呢?
((在视频示例中,添加了请求选项以监视上载进度,但不包含标题-reportProgress:true,遵守:'events']