为啥我的 php curl 代码不显示任何内容? [复制]

Posted

技术标签:

【中文标题】为啥我的 php curl 代码不显示任何内容? [复制]【英文标题】:Why does my php curl code not display anything? [duplicate]为什么我的 php curl 代码不显示任何内容? [复制] 【发布时间】:2018-06-11 13:21:19 【问题描述】:

我有以下代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://accountgm.moonton.com:37001");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'blabla');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);

curl_close ($ch);

echo $server_output;

输出为空白,但我不知道为什么。不胜感激。

【问题讨论】:

以上产生的是"code":-2,"message":"Error_InvalidParam" 没有人能猜出你的具体payload,也没有人能猜出远程服务如何响应你的主机。与其猜测问题,不如进行一些调试。 是的。 @RamRaider 【参考方案1】:

您的 ISP 可能会阻止非“通用”端口。我的 ISP 会这样做(我使用的是 Telkom 的 Indihome,我住在雅加达),它会阻止除 80 (http) 和 443 (https) 之外的所有端口。

这样做时,与自定义端口的所有连接都将被阻止,并将返回空白响应(或只是超时)。

解决方案?使用 *** 或只是切换到另一个 ISP。或者只是向支持人员投诉。

【讨论】:

Saya juga menggunakan telkom,地区 depok。 Sudah menggunakan ***,tetapi hasilmya nihil。 Apakah harus menggunakan 袜子?? 我想我们这里需要用英文。以防万一,让我问一下,您是否已经将 php 配置为使用 *** 连接?一种测试方法是通过 PHP 获取远程 IP 并将其与 *** 的远程 IP 进行比较。 哦,对不起。我得到它受所用主机影响的信息,无论主机是否阻塞特定端口。顺便说一句,我使用域名托管

以上是关于为啥我的 php curl 代码不显示任何内容? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 echo 语句没有在我的 PHP 代码中生成任何内容?

为啥我的 RecyclerView 不显示任何内容?

为啥 logcat 在我的 Android 中不显示任何内容?

为啥添加 CSS 后我的 PHP 代码中没有显示错误消息?

PHP - 为啥使用 Guzzle 而不是 cURL?

为啥我的 Apple Watch 复杂功能不显示任何内容?