Какой самый быстрый способ написать простой браузерный клиент для общения с REST-сервером - PullRequest
1 голос
/ 19 марта 2010

Я хотел бы создать простой браузерный клиент, для которого я продемонстрирую API REST, который мы реализовали на сервере. Мне нужна базовая функциональность, как

  1. Создание элемента на сервере с помощью POST: клиент заполняет несколько параметров и сообщений
  2. Получение списка и отображение с помощью GET: клиент отправляет запрос, получает список элементов XML и отображает их

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

Я знаю C ++, Java и Perl, но не знаю Javascript. Является ли JS самым простым способом сделать это (я ограничен во времени, у меня есть примерно полдня, чтобы реализовать это)? Если да, можете ли вы указать мне хороший ресурс, где я могу просто собрать нужные мне кусочки?

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Если вы хотите написать javascript и html / css UI для запуска в браузере, вы можете использовать jQuery и его ajax методы.

$(document).ready(function() {
    $.get("your/restful/url/here", function(data) { // do stuff with data here});
    $.post("your/restful/url/here", function(data) { // do stuff with data here});
});

Вы могли бы расширить вышеупомянутое еще как это:

$(document).ready(function() {
    $("post").click(function() { 
        $.post("/restful/?parm1=" + $("#input1").val() + "&parm2=" + $("#input2").val() , function(data) { // do stuff with data here});
    });
});

<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="submit" id="post">Post</input>

Кроме того, как указано в комментариях, вы также можете просто использовать свой браузер, чтобы открыть свои RESTful URL.

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

Вы можете использовать любой из примеров REST-серверов (C #, Java, PHP и node.js), которые я представил в моем блоге .Хорошая вещь в этом примере заключается в том, что все они предоставляют XML-дескриптор API, который может быть использован позже для генерации клиентских библиотек на многих языках кодирования с использованием генератора Kaltura , включая type-script, javascript и другой интерфейс.языки кодирования, которые могут удовлетворить ваши потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...