小编aln*_*ser的帖子

如何修复“无法加载资源:服务器响应状态为 400 ()”API 获取错误

我正在构建一个 PWA 应用程序,我需要调用使用 asp.net core 构建的 API。当我尝试通过 JavaScript fetch 函数调用 POST 时,出现以下错误:无法加载资源:服务器响应状态为 400 ()

我通过 Postman 测试了这个 API,它工作正常。我尝试了 GET 方法的 fetch,它工作正常。

订阅模式:

    public class Subscription
    {
        public string endpoint { set; get; }
        public DateTime ? expirationTime { set; get; }
        public Key keys { set; get; }
    }

Run Code Online (Sandbox Code Playgroud)

按键型号:

    public class Key
    {
        public string p256dh { set; get; }
        public string auth { set; get; }
    }
Run Code Online (Sandbox Code Playgroud)

发布 API 控制器:

    [Route("api/[controller]")]
    [ApiController]
    public class PushNotificationController : ControllerBase
    { …
Run Code Online (Sandbox Code Playgroud)

javascript fetch-api progressive-web-apps asp.net-core

7
推荐指数
1
解决办法
9万
查看次数