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
をブラウザに入れてもうまく動作します。
助けていただけたら幸いです!
「400」は「悪い要求」です。 MATLABが送信しているものについての何かは、サーバによって好まれていません。 –
私はGETを使うようにmatlabを変更し、http:// localhost:8000/webhook/matlabTest.php?test = dataを送信しています。 PHPスクリプトを$ raw_text = json_encode($ _ GET)に変更しました。 –
まだ質問がありますか? – Finn