我正在使用cURL将来自我们的WooCommerce WordPress IPN响应者的paypal IPN数据传递给驻留在同一服务器上的基于ASP.NET的许可代码。当ASP.NET代码在另一个站点上时,我有这个工作,但是当它们将它们移动到同一个服务器时,它就停止了工作。我读过:
if curl getinfo for HTTP CODE is not returning a code?
PHP curl exec fail on php script same domain
Can servers block curl requests?
Can I do a CURL request to the same server?
我已经尝试过每个帖子的解决方案和变体,但没有运气。
如标题所述,curl_exec的响应为1,curl_error,curl_errno,curl_getinfo都为空。很难在没有任何细节的情况下弄清楚发生了什么。
这是我的原始代码:
//open connection
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url6);
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_POST,count($postdata));
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
$ url6使用完整的http://地址指向同一服务器上的aspx页面,正如我所提到的,当指向另一台服务器时,此代码工作得很好。该网站托管在GoDaddy(不是我的选择)上,如果有帮助的话。
整天都在撞墙,真的可以在这里使用一些见解,谢谢!