From ba7459f7dde591a0c7f665a32e895ae55b1aca96 Mon Sep 17 00:00:00 2001 From: Conor Flynn Date: Wed, 1 Feb 2023 14:29:50 -0500 Subject: [PATCH] Request parameterized stable. --- .../apihandler/SampleBlockchainAddresses.java | 31 ++++++++++++++++++ .../external/requester/RequestFramework.java | 7 +++- .../external/requester/RequestFramework.class | Bin 7746 -> 7912 bytes 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 DeFi-Data-Engine/Api-Handler/src/main/java/org/application/apihandler/SampleBlockchainAddresses.java diff --git a/DeFi-Data-Engine/Api-Handler/src/main/java/org/application/apihandler/SampleBlockchainAddresses.java b/DeFi-Data-Engine/Api-Handler/src/main/java/org/application/apihandler/SampleBlockchainAddresses.java new file mode 100644 index 00000000..9c52c8bf --- /dev/null +++ b/DeFi-Data-Engine/Api-Handler/src/main/java/org/application/apihandler/SampleBlockchainAddresses.java @@ -0,0 +1,31 @@ +package org.application.apihandler; + +import java.util.HashMap; + +import org.stream.external.requester.RequestParameterized; + +public class SampleBlockchainAddresses { + + public static void main(String[] args) { + HashMap properties = new HashMap(); + HashMap headers = new HashMap(); + HashMap tags = new HashMap(); + + properties.put("page", "0"); + properties.put("size", "50"); + + headers.put("accept", "application/json"); + headers.put("x-amberdata-blockchain-id", "ethereum-mainnet"); + headers.put("x-api-key", "UAK7ed69235426c360be22bfc2bde1809b6"); + + tags.put("-rp", "page"); + tags.put("-l", "50"); + + String[] path = {"payload", "records"}; + + RequestParameterized request = new RequestParameterized("test", + "https://web3api.io/api/v2/addresses", properties, headers, tags, path); + + request.request(properties, headers); + } +} diff --git a/DeFi-Data-Engine/Api-Handler/src/main/java/org/stream/external/requester/RequestFramework.java b/DeFi-Data-Engine/Api-Handler/src/main/java/org/stream/external/requester/RequestFramework.java index 7e630ce1..0c235690 100644 --- a/DeFi-Data-Engine/Api-Handler/src/main/java/org/stream/external/requester/RequestFramework.java +++ b/DeFi-Data-Engine/Api-Handler/src/main/java/org/stream/external/requester/RequestFramework.java @@ -154,7 +154,12 @@ protected void process(HashMap properties, HashMap properties, HashMap headers); diff --git a/DeFi-Data-Engine/Api-Handler/target/classes/org/stream/external/requester/RequestFramework.class b/DeFi-Data-Engine/Api-Handler/target/classes/org/stream/external/requester/RequestFramework.class index 9b68d3bd6543463c8e0894834c0a15bdf33990ed..e59860f96c078a75393432984c9bb18fc5603cb6 100644 GIT binary patch delta 1152 zcmZ8hU2GI(6g_8mc6N6og9fu97QBs`cVyhwOZqksyit#`IR5;Mtscg{WE z`R;e_%}lMm(W_mW`T8_~Zl=aHJ=FUfZuxPOsL$_yu~-~g-8GmkjO25L?E3tUy*h5= zAfXnDdv@h^YUsn;8i+r2e1$v2llFTw>~*1di-vo+;m2P@bU5>Brt76lZfDoiuMK5K zio5bTI}AiV&yiqaIl*36 ztj!hk2iPHirNJv#p@~6xF{#sHr`=rJN%O=rwbui|3sB(~mp-<8n)a_Xd=7qc@T-I0 zQ)P7)USdDavJn}t?zwwV08^K|Gjv3Ky#Xigm$%j0ABt25Jbe4#Q=r&5aW>L6Cz%hYWLACAXj?xxC?x~96wp2KpWIR+9(uac**Hfim zkbuMr$RMH;4M|B}SJG#GmYDOpvcti?FNNT#`Vgv;Kb0~*LmiG+ zZ@+9#0HuZNo2+A0DhMFPda=ucI(Ibwe>Ts_<$NMNy>NDNlCdK=mORUt!-jz}-t9bv z9^x$eQi_Wjio>Q!nxoi!->2+pl(I_;g!%f*7_eMrLpjN%6+9PZ+`+cReGXSd*)E8K zx8&Vl#!@RWLGymb$_gKvSCdLM5TmoNNRj3dB)xrQG>e#NI!vS#D`AwBdFlZ#O*i9k z)!6Jc%XM#ViUz8dkBc!U5SBJIpn@ixlDU~cH@?AB_!gUR8e4G&2QZ0uFeMXK5ueY? zjte-6i-KIjWr=^lcUAW{RL6T-G}3d!H@)com3j9Y@IDQ8Nt@d61|JsJ-5F`;BYae_ nDb#Q^y9ILxO_#pS@gF z`Edb>3NhN4paIce1~m-2(1e}F7(?QUxNw2wjU{NVM1x`zDRhPMG~1MvS1TIINE%&Lu9}vVJq1Q zez}|Ma;hkaN%CerrORfkE5#|{6=ljL)}SwoKvn8l9zF{R17$N163KzRyil%0d6X}o zwHA|Oc*r_uFkVIq^nAZ=xi9NXe!!(u@KM2hFr?tq5MMMGEjWfb2*_vF4p`-b?k&;l zxQZJnV5BBl4IlixV;vY^oKB-T*o&Q` zCN`kuzjqvwhB#^JLV;kMvqurG;a-Qap-s!UU=-1Qm4&3Rx$~(Tn;uTdv7uH!Jx#MO9mM zF@!^^vP&4Dj5zk#$)%uSm8Ou}PF_Y7oa2@0IibKfIo2>RAE%t;CF|Hp4WW1O1e$KSpr?W9Y(TT)-3DV$J}jFpO!=KI7;)W;lL_7i%8S?CJxWB_nN5cK`Kq z_no*#7V`1jIRVHb