Google конечных точек supports GET parameters ,
Конечные точки могут использовать указанный вами путь, включая переменные в URL-адресе для выполнения действий. Параметры в типах сообщений для запросов GET для сервера отображаются в URL следующим образом: PATH?PARAM=___
Конечные точки также позволяют напрямую вставлять значения непосредственно в пути и выбирать их. Обратите внимание, что использование POST вместо GET скрывает параметры из URL. Ниже приведено руководство и обрабатывает пути, такие как hellogreeting/1234
или hellogreeting/678
.
@endpoints.method(MULTIPLY_METHOD_RESOURCE, Greeting,
path='hellogreeting/{times}', http_method='POST',
name='greetings.multiply')
def greetings_multiply(self, request):
return Greeting(message=request.message * request.times)
Фактический URL опрошена будет выглядеть полностью, как: somehost:9080/_ah/api/helloworld/v1/hellogreeting/1234
.
Вы пытаетесь извлечь атрибуты из URL-адреса, как в запросе GET? – MtRoad
yup, я пытаюсь сделать запрос «multipart/form-data» .. похоже, что конечные точки не поддерживают эту кодировку – shakirthow