我一直在使用axios进行邮寄请求,但是当我在邮递员中进行邮寄请求时,它可以正常工作,但是当我进行邮寄请求时,我的本机组件会显示无效的api键错误。但是所有的api键都是正确的。我正在用它作为支付网关。
此付款网关(razorpay)提供api密钥和机密。我正确使用了它,但是由于某种原因,我获得了未经授权的访问。
这是我使用axios的代码:
RazorpayCheckout.open(options)
.then((data) => {
var key = 'rzp_test';
var key_sec = 'Oumh';
axios.post(`https://${key}:${key_sec}@api.razorpay.com/v1/payments/pay_BiG0BeVURQkxKU/capture`, {amount: 1200})
.then((data) => {
console.log(data);
})
.catch((data) => {
console.log(data);
});
alert(`Success: ${data.razorpay_payment_id}`);
})
.catch((error) => {
alert(`Error: ${error.code} | ${error.description}`);
});
请指导我进行破解。当我通过用原始密钥替换$ key和$ key_sec将确切的URL粘贴到邮递员中时,我得到的是正输出。但是在响应本机
中使用axios无法实现此目的答案 0 :(得分:0)
跨域时,axios将首先发送一个options
请求,以验证它可以通过。您可能需要删除options
请求并直接发送post
请求。