2017-02-02 3 views
0

Ich verfolge den Quickstart für Cloud Endpoints Frameworks in App Engine in einer Standardumgebung. Ich habe die Beispiel-API bereitgestellt. Wenn ich https://[my-project].appspot.com/ öffnen erhalte ich die Fehlermeldung:Implementierte Google Endpoints Quickstart-App mit Fehlermeldung, wenn ich URL anfordere?

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

Die Protokolle zeigen die Meldung:

No Handlers matched this url 

Die app.yaml Handler sind die, was mit der Endpunkte-Frameworks-v2/Echoprobe kam:

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

Ich hatte große Schwierigkeiten beim Generieren der OpenAPI-Konfigurationsdatei in einem vorherigen Schritt des Schnellstarts. Ich habe es durch die Aktualisierung der Systemvariablen Pfad für das SDK zu arbeiten, aber ich habe diesen Fehler:

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. 

Ich habe keine Ahnung, ob dieser Fehler zum aktuellen Problem relavant ist.

Jede Hilfe würde sehr geschätzt werden.

+1

Der 404 wird erwartet - die Beispielhandler haben keinen Eintrag für den '/' Pfad. Versuchen Sie einen Ihrer Endpunkte Pfade, vielleicht so etwas wie 'https: // [PROJECT-ID] .appspot.com/_ah/api/echo/v1/echo'? –

+0

Danke, du hast Recht mit dem 404. Wenn ich den obigen Pfad versuche, bekomme ich eine Nachricht, die nicht gefunden wurde. Auch im nächsten Teil des Quickstart, wenn ich eine Anfrage an die Probe-API mit curl senden bekomme ich eine 503 - Interner Server Fehler Antwort? – Nicholas

Antwort

0

Sie benötigen einen URL-Handler für /, ob das eine gültige URL ist:

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

Danke, ich erkannte, dass es bei der Suche nach der URL, die Dan oben vorgeschlagen hat, mit einbezogen werden musste: https: // [PROJECT-ID] .appspot.com/_ah/api/echo/v1/echo. Wenn ich diese URL jedoch versuche, erhalte ich eine nicht gefundene Nachricht. Wenn ich im nächsten Teil des Quickstarts eine Anfrage an die Beispiel-API mit curl sende, bekomme ich eine 503 - Internal Server Error Response. Irgendeine Idee, was könnte jetzt passieren? – Nicholas

+0

Sie müssen etwas Code für den Handler posten. Gibt eine Anfrage an '/' auch eine 503 zurück? – GAEfan

+0

Ich werde diese Frage als beantwortet markieren und eine neue Frage, die spezifischer ist. Nochmals vielen Dank – Nicholas

Verwandte Themen