我会尽量解释这个问题。当客户从iDeal(荷兰在线paymethod之类的东西,如PayPal)回到我们的网站(让我们称之为页面A)时,网站会处理一些事情(更新数据库,创建发票等)。我还必须向处理财务事务的程序发出SOAPclient请求。
奇怪的是,第一次尝试进入此页面A,页面被取消(如我在chrome中的网络选项卡中所示),然后再次调用它,这次它可以工作。这不是一个真正的问题,但它现在发送两次电子邮件。
我觉得奇怪的是,我在不同的页面(页面B)中也有完全相同的代码,这是用cronjob调用的。在页面B工作正常。此外,如果我手动调用页面A(所以没有重定向,但如果我在浏览器中键入网址),它也可以。
这是我的代码:(由该财务计划提供给我。)
$wsdl = "https://url-to-financial-program";
$client = new SoapClient($wsdl);
$client->__setLocation("https://url-to-financial-program");
$return = $client->Import($params);
所以我的问题是:为什么我的网页A被取消了?我绝对相信它是SOAPclient调用,因为当我评论该部分时,它工作正常。这是一个SOAPclient问题还是什么?
我可以做一个解决方法,但如果我能找到第一次取消A页的原因会更好。
编辑:这是我的控制台显示的内容