Zeige Ergebnis 1 bis 2 von 2

Thema: HTTP Entity -> Modulstein HttpRequest

  1. #1
    STARFACE Newbie
    Registriert seit
    19.11.2020
    Beiträge
    1

    Standard HTTP Entity -> Modulstein HttpRequest

    Hallo Zusammen,

    ich versuche meiner API über den Baustein HttpRequest daten zu senden.
    Wie muss das Format in "Data to Send" aussehen?

    Aktuell konvertiere ich einen Json String in "http entity" - doch das wird nicht akzeptiert:

    [HttpRequest] Cause:
    java.lang.IllegalArgumentException: Can not set org.apache.http.HttpEntity field de.vertico.starface.module.core.runtime.functions. http.HttpRequest.httpEntity to java.lang.String
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllega lArgumentException(UnsafeFieldAccessorImpl.java:16 7)
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllega lArgumentException(UnsafeFieldAccessorImpl.java:17 1)
    at sun.reflect.UnsafeObjectFieldAccessorImpl.set(Unsa feObjectFieldAccessorImpl.java:81)
    at java.lang.reflect.Field.set(Field.java:764)
    at de.vertico.starface.module.core.runtime.executable s.JavaFunctionExec.executeImpl(JavaFunctionExec.ja va:112)
    at de.vertico.starface.module.core.runtime.executable s.BaseExec.execute(BaseExec.java:115)
    at de.vertico.starface.module.core.runtime.LoadedModu le.invokeFunction(LoadedModule.java:213)
    at de.vertico.starface.module.core.runtime.LoadedFunc tion.invoke(LoadedFunction.java:74)
    at de.vertico.starface.module.core.runtime.RuntimeEnv ironmentImpl.invokeFunction(RuntimeEnvironmentImpl .java:225)
    at de.vertico.starface.module.core.runtime.executable s.FunctionCallExec.executeImpl(FunctionCallExec.ja va:128)
    at de.vertico.starface.module.core.runtime.executable s.BaseExec.execute(BaseExec.java:115)
    at de.vertico.starface.module.core.runtime.executable s.ContainerExec.executeImpl(ContainerExec.java:82)
    at de.vertico.starface.module.core.runtime.executable s.FunctionExec.executeImpl(FunctionExec.java:57)
    at de.vertico.starface.module.core.runtime.executable s.BaseExec.execute(BaseExec.java:115)
    at de.vertico.starface.module.core.runtime.ModuleRunt ime.callEntryPoint(ModuleRuntime.java:348)
    at de.vertico.starface.module.core.runtime.ModuleRunt ime.callEntryPoint(ModuleRuntime.java:519)
    at de.vertico.starface.module.core.runtime.ModuleRunt ime.callLifeCycleEntryPointsForInstance(ModuleRunt ime.java:2088)
    at de.vertico.starface.module.core.runtime.ModuleRunt ime.access$000(ModuleRuntime.java:127)
    at de.vertico.starface.module.core.runtime.ModuleRunt ime$1.run(ModuleRuntime.java:2062)
    at java.lang.Thread.run(Thread.java:748)


    Danke für eure Hilfe

  2. #2
    STARFACE Expert
    Benutzerbild von nucom
    Registriert seit
    11.12.2012
    Ort
    9443 Widnau
    Beiträge
    1.864

    Standard

    Hallo Kunz

    Versuche mal folgendes:

    CrateMap() ..> _map (Zu finden unter mapOperands)
    Add(_map, Key, Value) (Zu finden unter mapOperands)
    ObjectToJson(_map) -->_jsonString (Zu finden unter JSON)
    CreateStringEntity(_jsonString, application/json) --> _stringEntity (Zu finden unter Net.HTTP)

    Also alle deine Parameter in eine Map <Key, Value> Packen, diese in ein JSON konvertieren, und dieses anschliessend zu einer StringEntity machen.

    Mfg

    Fabian
    Modulhersteller aus der Schweiz
    __________________________________________________ ________
    STARFACE Excellence Partner: Info | Certified Module Creator Kontakt

Ähnliche Themen

  1. HTTP Status 403
    Von Herry64 im Forum STARFACE Installation
    Antworten: 5
    Letzter Beitrag: 18.09.2018, 14:09
  2. http://starface.uservoice.com/
    Von ITC-B im Forum Off-Topic & Smalltalk
    Antworten: 4
    Letzter Beitrag: 18.03.2015, 10:00
  3. HTTP Status 404
    Von Ben im Forum STARFACE Installation
    Antworten: 1
    Letzter Beitrag: 09.06.2011, 11:50
  4. Wie in den Telefonen http auf https umstellen
    Von merylen im Forum STARFACE Einrichtung & Administration
    Antworten: 9
    Letzter Beitrag: 10.02.2010, 14:07

Lesezeichen

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •