Matlab отправка и получение POST на php

2

У меня возникают трудности с подключением Matlab к локальному веб-серверу и отправкой данных 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
    400 - «плохой запрос». что-то о том, что отправляет matlab, не нравится серверу.
  • 0
    Я изменил matlab для использования GET, и он отправляет « localhost: 8000 / webhook / matlabTest.php? Test = data ». А затем изменил скрипт PHP на $ raw_text = json_encode ($ _ GET);
Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

Догадаться. Глупо. Порт 8000 предназначен для внутреннего сервера netbeans, используемого только для разработки. Я переместил файл на свой сервер Apache на порт 8080, и все работает так, как ожидалось.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню