如何在Device Ionic App的情况下添加Referer Header

时间:2018-04-23 06:33:23

标签: jquery ionic-v1

您好我有一个在Ionic v1中开发的应用程序,并且在通过浏览器付款时工作正常,但是从设备Android进行支付时,它不会将我重定向到支付网关页面。

https://test.sbiepay.com/secure/AggregatorHostedListener

支付网关团队表示我需要在Android设备的情况下传递额外的Referer标头,然后才会允许来自Android设备的请求。

我做了每个技巧,在设备的情况下添加额外的标头,但没有任何工作。

在Android设备的情况下,任何人都可以帮助我这个如何向支付网关发送带有请求的额外标题。

<form name="sendParam" method="post" 
 action="https://test.sbiepay.com/secure/AggregatorHostedListener">                       
            <input ng-repeat="(key, value) in fields" type="hidden" 
  name="{{key}}" value="{{value}}" />                                
            <input type="submit" value="enter" style="position: 
     absolute; left: -9999px"/>
</form>

上面的表单使用js提交。如果是web,这些标题会自动添加。

var fields = {                        
    EncryptTrans: response.data.data.EncryptTrans,                                                      
    merchIdVal: appConfig.merchIdVal                           
};                        
if (appConfig.isDevice) {//Device
    console.log('Run in device');
    $http.defaults.headers.post['Referer'] = 
    "http://app.ptl.staging.edubold.com/";
    $http.defaults.headers.post['Origin'] = 
    "http://app.ptl.staging.edubold.com/";                            
    openInAppBrowser(fields);
}

0 个答案:

没有答案