Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 旋度不是';t使用MyBB和烧瓶_Php_Flask_Mybb - Fatal编程技术网

Php 旋度不是';t使用MyBB和烧瓶

Php 旋度不是';t使用MyBB和烧瓶,php,flask,mybb,Php,Flask,Mybb,我正试图通过CURL从MyBB论坛向外部Flask服务器发送带有JSON的帖子。代码在MyBB之外工作(我在REPL上测试了它),但我无法在MyBB中工作。服务器上启用了CURL,我可以毫无问题地将PHP发送到PHP。提前谢谢 函数发送($class$method){ $dict=$this->dict;//数组 $dict[“发送方”]=“面板”; $json=json_encode($dict); $ch=curl_init(“http://blabla/operation/“$类。”/“$

我正试图通过CURL从MyBB论坛向外部Flask服务器发送带有JSON的帖子。代码在MyBB之外工作(我在REPL上测试了它),但我无法在MyBB中工作。服务器上启用了CURL,我可以毫无问题地将PHP发送到PHP。提前谢谢

函数发送($class$method){
$dict=$this->dict;//数组
$dict[“发送方”]=“面板”;
$json=json_encode($dict);
$ch=curl_init(“http://blabla/operation/“$类。”/“$方法);
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,“POST”);
curl_setopt($ch,CURLOPT_POSTFIELDS,$json);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,数组(
'内容类型:application/json',
'内容长度:'.strlen($json))
);
$result=curl\u exec($ch);
返回$result;
}
以下是完整的代码:

编辑:


请注意,我看不到烧瓶上的请求。它似乎没有发送它。

这两个应用程序是在同一台主机上运行,还是在同一个网络基础设施中运行?有时服务器无法通过外部名称解析内部连接;您可能需要找到要使用的内部主机名否,它们没有关系。当MyBB和PHP在GoDaddy的共享主机上时,Flask在我的VPS上,它是从Hetzner那里作为专用服务器购买的。我可以达到“”,但我不能达到“”,我可以举个例子。正如我所说,我可以从repl.it访问“”,而无需更改代码。这就像看到一只会飞的羊,我无法解释为什么会这样,也无法解释为什么会这样。