2016-10-05 2 views
0

Ich habe einen HTTP-Proxy-Endpunkt, dass bei Arbeiten richtig getestet:AWS API-Gateway - 400: Bad Request

Request: /results?auth=abc123&id=9876&start=2016-08-20&end=2016-09-01 
Status: 200 
Latency: 265 ms 

Wenn über Postman gezielte gibt die folgende:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html> 
    <head> 
     <title>400 Bad Request</title> 
    </head> 
    <body> 
     <h1>Bad Request</h1> 
     <p>Your browser sent a request that this server could not understand. 
      <br /> 
     </p> 
    </body> 
</html> 

Der Endpunkt ist Setup wie folgt (redigiert einige info):

api-gateway-screenshot

Es gibt keine a Authentifizierungs- oder Autorisierungs-Setup (es ist eine direkte Pass-Through-Abfrage-Parameter).

Antwort

0

Offenbar verursachte die "HTTP Proxy" Einstellung dies. Statt dessen habe ich jeden Anforderungsabfrageparameter im Integrationsschritt manuell zugeordnet. Durch Deaktivieren des HTTP-Proxys und Durchführen dieses manuellen Mappings wird jede Anfrage ordnungsgemäß ohne Probleme weitergeleitet.

http_proxy_disabled_image