Я создал веб-приложение на Google App Engine, которое получает и устанавливает данные в хранилище данных, используя Python API, и работает нормально.
Теперь я хочу получить доступ к этим данным из клиентского приложения, написанного на C #, поэтому я думал о создании webservice в GAE, чтобы обеспечить доступ к данным моего приложения.
Я немного поигрался с ProtoRPC и построил "привет" веб-сервис как в учебнике , и теперь я хочу вызвать этот веб-сервис из моего клиентского приложения на C #.
Я нашел Jayrock lib, который, кажется, делает эту работу; к сожалению, я не могу найти, как заставить это работать.
Вот мой код, основанный на примере JayrockRPCClient:
JsonRpcClient client = new JsonRpcClient();
client.Url = "http://localhost:8081/hello";
JsonObject p = new JsonObject { { "my_name", "Joe" } };
Console.WriteLine(client.Invoke("hello.hello", p));
Я всегда получаю Missing value error
.
Кто-нибудь может указать мне, что я делаю неправильно?
И еще один вопрос: что вы думаете об этой архитектуре, поскольку существует более простой способ построить веб-сервис в GAE и вызвать его из C #?