Javascript获取-自定义头导致错误:net::ERR_HTTP2_PROTOCOL_error

Javascript获取-自定义头导致错误:net::ERR_HTTP2_PROTOCOL_error,javascript,header,fetch,http2,Javascript,Header,Fetch,Http2,你好 我需要从我的网站访问支付网关的API。它是用React和nextjs构建的 在使用fetch方法时,我得到一个错误:net::ERR\u HTTP2\u PROTOCOL\u error。控制台中显示第二个错误:未捕获(承诺中)TypeError:未能获取 我已经缩小了范围,这是一个问题,当我设置一个自定义标题。我需要设置这些,以便使用API进行身份验证 我对此不太了解,但我假设浏览器甚至没有发送飞行前请求 当前有两个标题。简单的“内容类型”和非简单的自定义“商户id”标题。如果我删除了自

你好

我需要从我的网站访问支付网关的API。它是用React和nextjs构建的

在使用fetch方法时,我得到一个错误:net::ERR\u HTTP2\u PROTOCOL\u error。控制台中显示第二个错误:未捕获(承诺中)TypeError:未能获取

我已经缩小了范围,这是一个问题,当我设置一个自定义标题。我需要设置这些,以便使用API进行身份验证

我对此不太了解,但我假设浏览器甚至没有发送飞行前请求

当前有两个标题。简单的“内容类型”和非简单的自定义“商户id”标题。如果我删除了自定义头,并且从API中获得了服务器响应,则提取执行得很好。当我添加自定义头时,请求失败

const请求=新请求(
`https://api.payfast.co.za/ping?testing=true`,
{
方法:“获取”,
标题:{
“内容类型”:“文本/普通”,
//“商户id”:“xxxx”,
},
}
);
获取(请求)。然后((res)=>res.json())。然后((数据)=>console.log(数据))