HttpRequest

Port: B2B

Beschreibung

Mit diesem Service kann ein HTTP-Request abgesetzt werden. Achtung: Dieser Service soll nur mit Bedacht aufgerufen werden, da die Ausführung in der Regek relativ lange dauert im Vergleich mit einem Zugriff auf OpaccERP-eigene Daten.

Argumente

Nr.
ParameterId
Beschreibung
DatenTyp
1
partnerId
PartnerId: Welcher Partner soll adressiert werden? Muss in "Opacc.B2B.HttpRequest.xml" konfiguriert sein. Wenn leer, dann dynamisch anhand der übrigen Argumente (gewisse Features wie zum Beispiel "Authentication") können dann nicht benutzt werden.
0 - String
2
method
Methode (üblicherweise "POST" oder "GET", wenn leer, dann gemäss Partner-Konfiguration)
0 - String
3
endpointUrl
Endpunkt-URL (muss mit "http" oder "https" beginnen, wenn leer, dann gemäss Partner-Konfiguration)
0 - String
4
headers
Zum Beispiel "SOAPAction=http://www.opacc.com/Opacc/ServiceBus/Interface/Ws/Generic/Generic/FlatRequest" (mehrere Header müssen durch "NewLine" getrennt übergeben werden, wenn leer, dann gemäss Partner-Konfiguration)
0 - String
5
contentType
Zum Beispiel "text/xml" (wenn leer, dann gemäss Partner-Konfiguration)
0 - String
6
contentBody
0 - String
7
parameters
Falls vorhanden, werden die Parameter-Platzhalter (%i) in Body entsprechend ersetzt. Die Reihenfolge ist entscheidend: Erster Parameter hat Index 1
101 - String[]
8
responseBodyMode
Definiert wie der Response-Body zurückgegeben werden soll
3 - HttpBodyMode
9
responseBodyTmpFileName
Name des tmp-Files in welches der Response-Body geschrieben werden soll (nur relevant im entsprechenden Mode)
0 - String
10
responseBodyTmpFileEncoding
Encoding, in welchem Datei für Response-Body gespeichert werden soll (nur relevant im entsprechenden Mode)
3 - HttpBodyFileEncoding
11
requestBodyMode
Definiert wie der Request-Body übergeben wird (wenn Übergabe via Tmp-File erfolgen soll, muss der Name des Tmp-Files in "contentBody" angegeben werden).
3 - HttpBodyMode
12
requestBodyTmpFileEncoding
Encoding, in welchem die Datei für den "Request-Body" gespeichert ist (nur relevant im entsprechenden Mode).
3 - HttpBodyFileEncoding

Rückgabewerte

Nr.
ParameterId
Beschreibung
DatenTyp
1
HttpRequest
HTTP-Request: HTTP-Request-Rückgabe
101 - String