我正在尝试在我的dotnetnuke网站上开发一个braintree支付网关(透明重定向),当我在开发网站上开发时,http开发一切正常。当我使用https将我的代码放入生产网站时,我的Chrome控制台上出现此错误而无效!
经过一番搜索,我把它放在我的web.config上:
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
我的付款仍然有效,并收到透明网址:
<--urlbase-->?http_status=200&id=xxx&kind=create_transaction&hash=xxx
但执行时:
Result<Transaction> chargeResult = this.BraintreeGateway().TransparentRedirect.ConfirmTransaction(this.Request.Url.Query);
什么都没发生!我在事件查看器中没有错误!