Протокол между Python и веб-сервисом? - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно создать клиент-сервер между веб-страницей (localhost) и API Python приложения.Веб-страница будет записывать действия, предпринятые в приложении, и представлять их с некоторой возможностью управлять приложением через API (в идеале).

Я создал серверный скрипт SimpleXMLRPC в качестве плагина для приложения, который доказал, что я могу получать / выдавать команды через внешний интерфейс.Теперь я хочу получить эту же возможность (взаимодействие с python API) из веб-браузера.

У меня не так много опыта, но я вижу два способа сделать это:

  1. Пусть сервер XMLRPC станет посредником между веб-браузером и приложением.
  2. Перейдите непосредственно между приложением и веб-браузером.

Для # 1 важен протокол связи между сервером RPC и веб-страницей.Службу XMLRPC было, конечно, легко настроить для одного клиента, но я не уверен, что ее можно использовать описанным способом.Я хотел бы, чтобы данные были отформатированы как JSON, прежде чем попасть на сервер.Хотя я мог сделать это на клиенте.

Для # 2, я не уверен, что это возможно, учитывая интерфейс API Python приложения, но я читал, что есть реализации Javascript XMLRPC.

Это место для ОТДЫХА или его можно использовать с RPC или AJAX?Обнаружение не является чем-то необходимым, так как все они планируются для локального размещения.Есть предложения по внедрению услуг?

...