2017-02-02 1 views
0

Я следую за Quickstart для Cloud Endpoints Frameworks на App Engine в стандартной среде. Я развернул образец API. Когда я открываю https://[my-project].appspot.com/ я получаю сообщение об ошибке:Развернуто приложение быстрого запуска Google, предлагающее сообщение об ошибке при запросе URL-адреса?

Error: Not Found. The Requested URL/was not found on this server 

Бревна показать сообщение:

No Handlers matched this url 

The app.yaml обработчики являются то, что пришли с конечных точек-рамок-v2/эхо-образца:

handlers: 
# The endpoints handler must be mapped to /_ah/api. 
- url: /_ah/api/.* 
    script: main.api 

У меня возникли трудности с созданием файла конфигурации OpenAPI на предыдущем этапе быстрого запуска. Я получил его на работу по обновлению системного переменного пути к SDK, но я получаю эту ошибку:

No handlers could be found for logger "endpoints.apiserving" 
WARNING:root:Method echo.echo_path_parameter specifies path parameters buy you are 
not using a ResourceContainer. This will fail in future releases; please 
switch to using ResourceContainer as soon as possible. 

Я понятия не имею, если эта ошибка relavant к текущей задаче.

Любая помощь будет высоко оценена.

+1

Ожидается, что 404 обработчики образца не имеют записи для пути '/'. Попробуйте один из путей ваших конечных точек, возможно, что-то вроде 'https: // [PROJECT-ID] .appspot.com/_ah/api/echo/v1/echo'? –

+0

Спасибо, что вы правы в 404 году. Когда я пробую вышеуказанный путь, я получаю сообщение не найденное. Также в следующей части быстрого запуска, когда я отправляю запрос на образец API с помощью curl, я получаю ответ 503 - Internal Server Error? – Nicholas

ответ

0

Вам нужен обработчик URL-адрес для /, если это является допустимым URL:

handlers: 
# The endpoints handler must be mapped to /_ah/api. 
- url: /_ah/api/.* 
    script: main.api 

- url: /.*   # catchall for all other urls 
    script: main.api # or wherever you handle the request for `/` and others 
+0

Спасибо, я понял, что это нужно включить, когда я искал URL, предложенный Дэном выше: '' https: // [PROJECT-ID] .appspot.com/_ah/api/echo/v1/echo ''. Когда я пытаюсь использовать этот URL, я получаю сообщение не найденное. Также в следующей части быстрого запуска, когда я отправляю запрос на образец API с помощью curl, я получаю ответ 503 - Internal Server Error. Любая идея, что может произойти сейчас? – Nicholas

+0

Вам придется опубликовать код для обработчика. Запрос на '/' также возвращает 503? – GAEfan

+0

Я постараюсь ответить на этот вопрос и ответить на новый вопрос, который более конкретен. Еще раз спасибо – Nicholas

Смежные вопросы