Описание тега protorpc

Google ProtoRPC - это набор библиотек для декоративного описания сообщений и служб для обмена информацией через Интернет, а также набор стандартов и сопутствующая библиотека для создания RPC через HTTP с использованием различных базовых протоколов сообщений. Реализация ProtoRPC Python встроена в Google App Engine.
1 ответ

Получить заголовки запроса, используя сервисный метод RPC GAE Protocol

Я использую библиотеку протокола RPC Google App Engine. Я хочу получить заголовки для запроса и проверить, существует ли определенный заголовок. Я не могу понять, как получить заголовки запросов? Код в основном выглядит так: class MyService(remote.S…
07 апр '14 в 13:11
1 ответ

Как преобразовать сущность в сообщение с помощью @classmethod

У меня есть эта модель: class User(ndb.Model): firstname = ndb.StringProperty(required = True) lastname = ndb.StringProperty(required = True) email = ndb.StringProperty(required = True) birthday = ndb.DateProperty(required = True) @classmethod def t…
14 фев '14 в 02:39
1 ответ

Как определить пользовательский MessageField, как DateTimeField, используя ProtoRPC?

Я хотел бы создать пользовательский MessageField, например DateTimeField. Я создал один следующим образом: class ErrorMessage(Message): code = StringField(1, required=True) message = StringField(2, required=True) reference = StringField(3, required=…
1 ответ

Python protorpc dymnamic message

Я использую protorpc с endpoints-proto-datastore. Я хочу создать собственное сообщение из предоставленной структуры. Например, это следующий список ключей: ['id1', 'id2', 'id3'] Каждый ключ назначен MessageField названный CustomField, Я бы хотел уна…
1 ответ

Лучшее сообщение об ошибке при отсутствии обязательных полей из запроса

Если в данный момент пропущено обязательное поле, ProtoRPC возвращает следующее сообщение: { "error": { "code": 400, "errors": [ { "domain": "global", "message": "Error parsing ProtoRPC request (Unable to parse request content: Message CombinedConta…
1 ответ

AppEngine тестирует Сервис пользователя из командной строки

Как я могу проверить user service из командной строки с помощью curl? Допустим, у меня есть protoRPC служба запущена и я выдаю что-то вроде: curl -H 'content-type:application/json' -d '{"name":"test1"}' http://localhost:8080/api.context_create но эт…
27 ноя '12 в 01:14
3 ответа

Как решить какое-то отношение куриных яиц в ndb.Models?

У меня есть две сущности (события и пользователи). У каждого пользователя есть несколько событий, но я не хочу, чтобы они были сохранены в StructuredProperty, потому что в будущем должно быть возможно иметь несколько создателей / администраторов. Те…
2 ответа

Преобразование прото буфера в ProtoRPC

В скрипте Python mylibrary.pyЯ использую Protocol Buffers для моделирования данных, используя следующий подход: Определение форматов сообщений в файле.proto. Используйте компилятор буфера протокола. Используйте API буфера протокола Python для записи…
21 ответ

Пилинт кода Visual Studio: невозможно импортировать protorpc

Я использую Pylint в Visual Studio Code для разработки API-интерфейса Cloud Endpoint для Google App Engine (GAE) в Python. Я не могу устранить ошибку ворса. Я не знаю, что является причиной ошибки, но, по- видимому, Pylint не может найти protorpc би…
1 ответ

Добавление переменных URL-адреса protorpc

Есть ли способ добавить переменную в путь службы protorpc? Аналогично шаблонам URL веб-приложений.
10 авг '14 в 00:43
1 ответ

Конечные точки Google Cloud возвращают значение из метода

Как я могу вернуть значение (т. Е. Логическое значение, строку и т. Д.) Из @endpoint.method или @MyModel.method (EndpointsModel)?
1 ответ

Вернуться HTTP-код для GAE ProtoRPC

Как я могу контролировать код состояния HTTP в protoRPC ответ? Допустим, у меня есть следующий сервис: class ApiService(remote.Service): @remote.method(ApiRequestContextCreate, ApiResponseContextCreate) def context_create(self, request): cid = helpe…
27 ноя '12 в 00:48
1 ответ

ProtoRPC App Engine Тестовое приложение Hello World не работает

Я пытался заставить работать довольно простой пример Hello World ProtoRPC App Engine, но безрезультатно. Код с сайта, к сожалению, не работает. Я рассмотрел ряд возможных решений, но не смог найти полный рабочий набор. Любая помощь приветствуется! В…
08 май '13 в 21:40
2 ответа

Является ли ProtoRPC API встроенным GAE для AJAX?

Следующий шаг: интерфейс ajax для приложения gae/py. Мое приложение имеет только базовую HTML-версию, которая взаимодействует с хранилищем данных и обновляет страницу каждый раз. Все хорошо, но теперь нужен Ajax. Я попробовал какое-то решение: базов…
0 ответов

Ошибка типа: объект "Сообщение" не вызывается

Я создаю приложение Flask и размещаю его в Google App Engine. Я хотел бы интегрировать библиотеку protorpc в мое приложение, чтобы я мог построить собственный API REST, используя messages.Message без использования облачных конечных точек. Для этого …
17 июн '15 в 05:21
1 ответ

Отправить изображение как base64 через конечные точки Google

У меня есть конечная точка, которая должна отправить изображение в ответ. Исходное изображение - это файл на сервере, который я открываю с помощью python (open (). Read ()) и сохраняю его в NDB как BlobProperty (ndb.BlobProperty ()). Мое сообщение p…
1 ответ

Заголовки контроля кэша Appengine ProtoRPC

Можно ли установить заголовки контроля кэша при использовании библиотеки ProtoRPC AppEngine? Если я запрашиваю свой сервис, я вижу, что он в настоящее время устанавливает заголовок без кэширования: HTTP/1.1 200 OK content-type: application/json Cach…
20 фев '14 в 11:57
2 ответа

Google App Engine Python - Protorpc && Taskqueue

Как использовать Task Queue (Push Queue) с Protorpc. У меня есть форма целевой страницы, которая выполняет несколько действий при отправке: Сохраните поля в хранилище данных Отправить письмо отправителю формы Отправьте поля в стороннее приложение (с…
1 ответ

Как правильно использовать сообщения protorpc и модели хранилищ данных в движке приложения

Я пишу модели хранилищ данных, а затем повторяю точно такой же набор атрибутов для их соответствующих сообщений. Есть какой-нибудь умный способ преобразовать между объектами хранилища данных и сообщениями protorpc? Это своего рода встроенный метод t…
1 ответ

Расширение protorpc StringField

Я хотел бы написать пользовательскую проверку для некоторых полей в сообщениях ProtoRPC. В документации сказано, что класс protorpc.messages.Field не может быть расширен разработчиками. Означает ли это, что я не должен расширять StringField? Наприме…
07 авг '14 в 06:45