Matlab发送和接收POST到php

时间:2016-08-25 14:35:00

标签: php matlab

我在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放入浏览器,则可以正常使用。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

想出来。傻真的。 端口8000用于仅用于开发的netbeans内部服务器。 我将文件移动到端口8080上的Apache服务器上,并且按预期工作。