2016-08-06 11 views
0

Ich habe ein AWS API Gateway - und Dynamodb verwenden, um Daten aus der Datenbank zu lesen, läuft es gut genug, wenn ich einen Parameter ohne Leerzeichen gesendet habe.Handle Space in AWS API Gateway API URL - Ich verwende Dynamodb Proxy

URL-Muster: API_LINK/benchmark_performance/{} Benchmark

wenn {Benchmark} ist mit einem String mit einem Leerzeichen ersetzt - AWS ohne/Leerdaten antwortet, kein Fehler gemeldet. Wenn der Parameter keinen Speicherplatz enthält, sendet er Daten korrekt. Ich habe auch versucht mit JS URI_encoder Methode und senden Sie es aber das gleiche Ergebnis

Wenn ich den AWS API-Endpunkt von AWS-Konsole testen (Parameter hat Space), dann wird das Ergebnis richtig angezeigt, aber die gleiche URL gibt keine Daten beim Aufruf von Browser oder eckige 2 Anwendung.

Frage: Was soll ich bei AWS API Gateway Integration Mapping tun, dass es mir richtige Ausgabe gibt und den Platz in Parameterproblem behandelt.

Antwort