Автоматически сгенерированный метод «исправления» не работает с сервером разработки?

#google-app-engine #google-cloud-endpoints

#google-app-engine #google-облако-конечные точки

Вопрос:

Я создал довольно простой API, который содержит как методы «get», так и «insert», и, похоже, endpoints автоматически сгенерировали для меня метод «patch».

Однако этот метод исправления не работает локально. Он возвращает «404 OK», и консоль сообщает:

 WARNING  2014-07-05 15:56:25,293 api_config_manager.py:247] No endpoint found for path: posts/v1/update/ahBzfmxvZnR5LXNlZXItNjMychELEgRQb3N0GICAgICAgIAKDA
  

Метод «update» объявлен следующим образом:

 RC = endpoints.ResourceContainer(
    PostMessage,
    itemKey=messages.StringField(1, required=True)
)

@endpoints.method(
    RC,
    PostMessage,
    http_method='POST',
    name='update',
    path='update/{itemKey}'
)
  

Метод исправления отлично работает при развертывании в app engine. Есть ли что-то особенное, что нужно сделать, чтобы заставить это работать локально?

Дополнительно я не смог найти никакой документации об этом автоматически сгенерированном методе. Кажется, я наткнулся на это по простому совпадению.

Комментарии:

1. У меня только что был точно такой же опыт. Нет документации об автоматически сгенерированном методе ИСПРАВЛЕНИЯ, но он появился, когда я правильно указал название. На сервере разработки произошел сбой с 404, поэтому я попробовал appspot, и он сработал, как ожидалось. Google должен похвалить классную функцию, рассказав нам о ней в документах.