0

我会尽量简短地解释这一点。当客户从 iDeal(荷兰在线支付方式,例如 PayPal)返回我们的网站(我们称之为页面 A)时,网站会处理一些事情(更新数据库、创建发票等)。我还必须向处理财务事务的程序发出 SOAPclient 请求。

奇怪的是,第一次尝试访问此页面 A,页面被取消(如我在 chrome 中的网络选项卡中所见),然后再次调用它,这一次它可以工作。这不是一个真正的问题,但它现在会发送两次电子邮件。

我觉得奇怪的是,我在不同的页面(页面 B)中也有完全相同的代码,它是用 cronjob 调用的。在页面 B 中工作正常。此外,如果我手动调用页面 A(所以没有重定向,但如果我在浏览器中键入 url),它也可以工作。

这是我的代码:(由该金融计划提供给我。)

$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 第一次被取消会更好。

编辑:这是我的控制台显示的 在此处输入图像描述

4

0 回答 0