问题描述
美好的一天,
我需要从我的网站访问支付网关的API。它是使用React和Next JS构建的。
使用提取方法时,出现错误:net :: ERR_HTTP2_PROTOCOL_ERROR。控制台中显示第二个错误:未捕获(按约定)TypeError:无法获取
我将其范围缩小到设置自定义标头时的问题。我需要设置这些内容以便通过API进行身份验证。
我对此一无所知,但我认为浏览器甚至没有发出预检请求。
当前有两个标题。一个简单的“ Content-Type”和一个非简单的自定义“ merchant-id”标头。如果删除自定义标头,则提取执行正常,并且从API获得服务器响应。当我添加自定义标头时,请求失败。
const request = new Request(
`https://api.payfast.co.za/ping?testing=true`,{
method: "GET",headers: {
"Content-Type": "text/plain",// "merchant-id": "xxxx",},}
);
fetch(request).then((res) => res.json()).then((data) => console.log(data));
关于我应该从哪里开始寻找任何建议?
我已经在HTTP客户端中对此进行了测试,并且如果添加了自定义标头,它也可以正常工作。
谢谢, 科里
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)