[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    WebService: URI-Pfadvorlage für die Methode

    Hallo Liebes Forum,

    ich habe eine Abfrage wo die entryid wie folgt aussieht:
    AUT-E-99+ABT+20210521+1200+0-1504-0

    leider bekomme ich da einen: HTTP ERROR 404
    Welche URI-Pfadvorlage müsste ich nehmen?
    Ich nehme an die +- machen Probleme.

    Code:
    Resource information for methods
    Prozedurnamen: TRANSICSMSG01
    HTTP-Anforderungsmethode: GET
    URI-Pfadvorlage für die Methode: {entryid: \w+}
    Ausgabeparameter für HTTP-Antwortcode: *NONE
    Ausgabeparameter für HTTP-Header-Array: *NONE
    HTTP header information: *NONE
    Error response output parameter:
    Zulässige Eingabemedientypen: *ALL
    Zurückgegebene Ausgabemedientypen: *JSON
    Identifier for input wrapper element: transicsmsg01Input
    Identifier for input wrapper element: transicsmsg01Result
    Eingabeparameterzuordnungen:
    Parametername Datentyp Eingabequelle Kennung Standardwert
    entryId char *PATH_PARAM entryid *NONE
    Gruß

    Tarki

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Da musst du einen Url-Encoder verwenden:
    https://meyerweb.com/eric/tools/dencoder/

    Beispiel:
    AUT-E-99%2BABT%2B20210521%2B1200%2B0-1504-0
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2012
    Beiträge
    360
    Hallo Fürchau,

    das ist leider Neuland für mich.
    Wie kann ich den Url-Encoder verwenden.

    Ich stehe voll Blank da, könnten Sie mir Links empfehlen bzw. Literartur wo ich mich einlesen kann?

    Dank im Voraus

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hallo Tarkusch,

    möglicherweise wirst Du in Scott Klements HTTPAPI Lib fündig. Dem ist die Problematik nicht unbekannt, hab es aber nur kurz überflogen ...
    kf

  5. #5
    Registriert seit
    Apr 2012
    Beiträge
    360
    Danke,
    dachte das ich im Srv-Pgm das mit Sql lösen könnte.
    Aber der Fehler ist wieder : HTTP ERROR 404

    Code:
    wwBuffer = entryId;                                              
    Exec SQL                                                         
      Set :wwBuffer = systools.urlencode(:wwBuffer, 'UTF-8');

  6. #6
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Hallo Tarkusch

    Wenn ich das richtig verstehe, schreibst du einen Webservice. Dann bekommst du den Wert ja rein. Das heißt, du muss den Wert nicht encoden sondern decoden. Also systools.urldecode verwenden.

Similar Threads

  1. Webservice per SQL abfragen
    By KM in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 04-11-22, 06:41
  2. JVM Optionen für WebService ändern
    By Malte in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 17-09-20, 15:51
  3. Probleme mit Webservice und HTTP API
    By ncc1701e in forum NEWSboard Programmierung
    Antworten: 36
    Letzter Beitrag: 09-03-17, 15:34
  4. Protokoll für Webservice
    By svit in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 02-03-17, 15:13
  5. WebService länge der Parameterübergabe
    By svit in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-09-14, 13:23

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •