Php 旋度不是';t使用MyBB和烧瓶
我正试图通过CURL从MyBB论坛向外部Flask服务器发送带有JSON的帖子。代码在MyBB之外工作(我在REPL上测试了它),但我无法在MyBB中工作。服务器上启用了CURL,我可以毫无问题地将PHP发送到PHP。提前谢谢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/“$类。”/“$
函数发送($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访问“”,而无需更改代码。这就像看到一只会飞的羊,我无法解释为什么会这样,也无法解释为什么会这样。