Попытка Post CSV для Rapidminer WebServices - PullRequest
0 голосов
/ 12 марта 2020

Несколько дней я застрял с кодом JS, чтобы отправить CSV на мой веб-сервис Rapidminer и получить ответ с результатами.

У меня есть код, размещенный в функции Firebase отправить POST CSV на мой URL-адрес WebService:

исходный код

Для веб-службы я использую Read CSV, чтобы прочитать файл, который пользователь передает мне в POST.

Веб-служба настроена на получение текста / xml UTF-8 и опубликована в / api / rest / public / anonymous в качестве маршрута, не требующего аутентификации.

Я пытался вызвать его из cmd с Curl при помощи upload-files, и он правильно вернул результат в формате XML.

Так что, когда я звоню с JS из своей базы, я пытаюсь отправить CSV, но всегда без ответа от сервер. rapidminer webservice

Ошибка Функция тайм-аута Firebase: Ошибка FireBase

ОБНОВЛЕНИЕ:

Код работает локально, но не на FireBase сервер.

ОШИБКА: ОШИБКА FIREBASE

1 Ответ

0 голосов
/ 12 марта 2020

Вы можете создать привязку макроса для веб-службы и передать информацию в виде простого параметра GET (url? Csv = foo, bar), а затем просто использовать оператор «Create ExampleSet» с типом генератора «текст через запятую» и макрос% {csv} как «input csv text».

Это, вероятно, не самый элегантный способ, но, по крайней мере, должен работать для вашего варианта использования.

...