繁体   English   中英

Axios帖子在React Native上不起作用,但在PostMan上起作用

[英]Axios post not working on React Native but works on PostMan

我一直在使用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粘贴到邮递员中时,我得到的是正输出。 但是无法在React Native中使用axios来实现

在跨域时,axios将首先发送一个options请求,以验证它可以通过。 您可能需要删除options请求,然后直接发送post请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM