我在Matlab连接到本地Web服务器以及从简单脚本发送POST数据时遇到困难。 (我是urlread / write和webread / write的新手,也是PHP的新手。)
我的Matlab脚本:
myURL = 'http://localhost:8000/webhook/matlabTest.php';
[s status] = urlread(myURL,'post',{'test','data'});
disp(status);
我的PHP脚本:
<?php
$raw_text = json_encode($_POST);
echo "triggered " . $raw_text;
我也在Matlab中尝试过:
options = weboptions('RequestMethod','post');
[s status] = webread(myURL,'test','data',options);
disp(status);
我不断收到Matlab错误:
The server returned the message: "Connection refused" for URL, 'http://localhost:8000/webhook/matlabTest.php' (with HTTP response code 400)
但如果我将http://localhost:8000/webhook/matlabTest.php
放入浏览器,则可以正常使用。
任何帮助将不胜感激!
答案 0 :(得分:0)
想出来。傻真的。 端口8000用于仅用于开发的netbeans内部服务器。 我将文件移动到端口8080上的Apache服务器上,并且按预期工作。