所以发生的事情是我在我的角度应用程序中集成了PayU支付网关。它有一个成功和失败的网址,根据付款响应重定向到该网址。现在这些网址是客户的网址,客户在付款成功/失败后收到PayU的回复。它作为POST发送,只有很少的查询参数需要解析。
现在的问题是,由于请求是localhost网址上的POST请求(我已经运行应用程序的端口相同),控制台会说“方法不允许”。
成功网址为http://localhost:8005/#!/payment/success
我的应用程序正在http://localhost:8005上运行(这是相同的)。
现在我尝试在app.js中定义url,以便按以下方式接收响应 -
.state('successScreen',{
url:'/payment/success/',
templateUrl:'partials/successScreen.html',
controller:'paySCtrl'
});
但它不起作用。
付款后,当我被重定向到网址(http://localhost:8005/#!/payment/success)时,我收到“方法不允许”错误。
同一个网址正在使用GET请求,但它不能是GET请求,因为它是来自第三方的响应,因此无法将其从POST更改为GET。
所以任何人都可以帮助我,我怎样才能克服这个问题或者解决这个问题呢?