Frage zu PB_HTTP_Post
Verfasst: 24.03.2021 11:19
Hallo in die Runde,
ich nutze gern PB für Server/CGI und SpiderBasic für den WebClient.
Meine Frage: wie müssen die Parameter bei HTTPRequest(Type, URL$, Parameters, [..]) aufgebaut sein?
damit auf Servserseite diese mit CGIParameterValue() korrekt ausgelesen werden können?
Da ich SpiderBite verwende, habe ich bisher immer "0=Value1&1=Value2&3=Value3" usw. verwendet.
Das funktionierte auch immer bisher.
Da ich bei einem aktuellen Projekt den PayLoad aber etwas manipulaitionssicherer übertragen will,
wird ein Parameterinhalt zusätzlich mit Base64 encodiert.
Dadurch kann es passieren dass am Ende mehrere Gleichheitszeichen enthalten sein können:
"0=CGI_StoreValue&1=eyJHYW1dmMjcifQ=="
Damit kann CGIParameterValue() aber nicht umgehen:
CGIParameterValue(0) = "CGI_StoreValue"
CGIParameterValue(1) = ""
Muss man = Zeichen maskieren? URLEncoder () hilft da aber auch nicht..
Hat jemand eine Idee?
ich nutze gern PB für Server/CGI und SpiderBasic für den WebClient.
Meine Frage: wie müssen die Parameter bei HTTPRequest(Type, URL$, Parameters, [..]) aufgebaut sein?
damit auf Servserseite diese mit CGIParameterValue() korrekt ausgelesen werden können?
Da ich SpiderBite verwende, habe ich bisher immer "0=Value1&1=Value2&3=Value3" usw. verwendet.
Das funktionierte auch immer bisher.
Da ich bei einem aktuellen Projekt den PayLoad aber etwas manipulaitionssicherer übertragen will,
wird ein Parameterinhalt zusätzlich mit Base64 encodiert.
Dadurch kann es passieren dass am Ende mehrere Gleichheitszeichen enthalten sein können:
"0=CGI_StoreValue&1=eyJHYW1dmMjcifQ=="
Damit kann CGIParameterValue() aber nicht umgehen:
CGIParameterValue(0) = "CGI_StoreValue"
CGIParameterValue(1) = ""
Muss man = Zeichen maskieren? URLEncoder () hilft da aber auch nicht..
Hat jemand eine Idee?