我知道之前已经问过这个问题,但是没有一个问题与我想要的完全匹配。
我有一些JavaScript正在创建一个帖子请求。
var request = new
var method = 'post';
var url = 'https://api.worldpay.com/v1/orders';
var content = {
"paymentMethod":{
"type":"Card",
"name":card_name,
"expiryMonth":card_exp_month,
"expiryYear":card_exp_year,
"cardNumber":card_number,
"cvc":card_cvc,
"issueNumber":"1"
},
"orderType": "ECOM",
"orderDescription": "coolio-beans",
"customerOrderCode" : 123,
"amount": 1337,
"currencyCode": "GBP"
}
request.open(method, url);
request.setRequestHeader("Content-Type", "application/json");
request.setRequestHeader("Authorization", "T_S_73c02fe7-f9f6-4d07-a594-9d1774181890");
request.send(JSON.stringify(content));
console.log(request.responseText);
}
这只是WorldPay上的一个测试帐户,所以它是安全的。我假设我已经正确设置了标题和内容,因为它确实发送了。我读了一篇文章说它应该安装一个插件,Allow-Control-Allow-Origin: *
。这实际上适合我。但是,安装插件似乎不是最佳做法。所以我试过了:
request.setRequsetHeader("Access-Control-Allow-Origin", "*");
但这也不起作用。
我知道之前已经回答过,但我似乎无法找到解决办法。非常感谢任何帮助。