2017-12-20 2 views
0

Wie bekomme ich Anfrageformular-Daten als Zeichenfolge in API Connect? Ich habe versucht, es in Gateway-Skript auf verschiedene Arten, wie apim.getvariable('request.body') oder session.input.readAsBuffer, aber alles war nicht erfolgreich. Ich habe zwei Anhänge in Form-Daten und ich möchte es in meinem Skript teilen.Formulardaten in API Connect

Im Moment habe ich keine Dokumentation über die Verarbeitung von Formulardaten in IBM API Connect gefunden. mit

Antwort

0

Wenn Sie eine POST-Abfrage-Zeichenfolge verwenden, können Sie die URI-Komponente in Ihrem Gateway-Skript entschlüsseln:

var myQueryString = decodeURIComponent(apim.getvariable('request.body').item(0).toBuffer().toString()) 
+0

Antwort Vielen Dank für. Ich verwende eine POST-Anfrage, aber meine Daten befinden sich in formData, nicht in der Abfragezeichenfolge von URI. Hier Beschreibung meines Dienstes ist: Pfade: /upload: Beitrag: Parameter: - name: Datei in: Formdata Beschreibung: Die Datei zum Hochladen erforderlich: false Typ: Datei –

+0

Können Sie kodieren Ihre Daten als JSON dann senden Sie es an API Connect? –

+0

Danke, ich werde darüber nachdenken. –

Verwandte Themen