PHP cURL post to same site返回1,没有错误,没有信息,也没有实际发表的文章

PHP cURL post to same site返回1,没有错误,没有信息,也没有实际发表的文章,php,curl,Php,Curl,我正在使用cURL将paypal IPN数据从WooCommerce WordPress IPN响应程序传递到驻留在同一服务器上的基于ASP.NET的许可代码。以前,当ASP.NET代码在另一个站点上时,我就可以使用它了,但是当需要将它们移动到同一个服务器时,它就停止了工作。我读过: 我试过这些帖子的解决方案和变体,但都没有成功 如标题所述,来自curl_exec的响应为1,curl_error、curl_errno、curl_getinfo均为空。如果没有任何细节,很难弄清楚到底发生了

我正在使用cURL将paypal IPN数据从WooCommerce WordPress IPN响应程序传递到驻留在同一服务器上的基于ASP.NET的许可代码。以前,当ASP.NET代码在另一个站点上时,我就可以使用它了,但是当需要将它们移动到同一个服务器时,它就停止了工作。我读过:

我试过这些帖子的解决方案和变体,但都没有成功

如标题所述,来自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(不是我的选择)上托管的


我一整天都在用头撞这堵墙,真的需要一些洞察力,谢谢

如果您转储
$post_string
$postdata
,它们是否与预期的完全相同?我有一种感觉,这些变量的填充方式可能与以前的服务器不同。调用curl_exec的代码根本没有移动服务器,只有asp.net服务移动了。我在代码中唯一改变的就是url的值,就是这样。您是否可以尝试从服务器手动发出该请求,就像您是cURL一样(因为cURL显然不会返回任何错误)?第二,您使用的是
localhost
或其他自路由域,还是
127.0.0.1
或其他什么?我假设新旧ASP.NET服务器的版本相同或基本关闭?手动请求已被处理,但由于预期的表单帖子不在那里而出错。没有本地主机或环回。ASP.NET服务器都设置为4.0,并且都是在同一帐户下托管的GoDaddy,因此我假设它们非常接近。