2016-08-25 7 views
2

MatlabがローカルWebサーバに接続してPOSTデータを簡単なスクリプトとやりとりするのに問題があります。 (私はurlread/writeとwebread/writeには新しく、PHPでは非常に新しい)。MatlabがphpへのPOSTを送受信しています

マイMATLABスクリプト:

myURL = 'http://localhost:8000/webhook/matlabTest.php'; 
[s status] = urlread(myURL,'post',{'test','data'}); 
disp(status); 

私のPHPスクリプト:私もMATLABで試してみた

<?php 
$raw_text = json_encode($_POST); 
echo "triggered " . $raw_text; 

:私はMatlabのエラーを取得しておく

options = weboptions('RequestMethod','post'); 
[s status] = webread(myURL,'test','data',options); 
disp(status); 

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

「400」は「悪い要求」です。 MATLABが送信しているものについての何かは、サーバによって好まれていません。 –

+0

私はGETを使うようにmatlabを変更し、http:// localhost:8000/webhook/matlabTest.php?test = dataを送信しています。 PHPスクリプトを$ raw_text = json_encode($ _ GET)に変更しました。 –

+0

まだ質問がありますか? – Finn

答えて

0

本当にばかげている。 ポート8000​​は、開発専用のネットビーン内部サーバー用です。 ファイルをポート8080のApacheサーバーに移動し、すべて正常に動作します。

関連する問題