From b3033fa31a559d2e8c3850115178c59e4100dd17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D1=81=D0=BB=D0=BE=D0=B2=20=D0=98=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=20=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B5=D0=B2=D0=B8?= =?UTF-8?q?=D1=87?= Date: Fri, 24 Jan 2020 16:26:05 +0300 Subject: [PATCH] #TestSendRequest --- Utils/TestSendRequest/Main.py | 24 ++++++++++++++++++++++++ Utils/TestSendRequest/SendRequest.cmd | 3 +++ Utils/TestSendRequest/Settings.py | 11 +++++++++++ 3 files changed, 38 insertions(+) create mode 100644 Utils/TestSendRequest/Main.py create mode 100644 Utils/TestSendRequest/SendRequest.cmd create mode 100644 Utils/TestSendRequest/Settings.py diff --git a/Utils/TestSendRequest/Main.py b/Utils/TestSendRequest/Main.py new file mode 100644 index 00000000..7e9bc808 --- /dev/null +++ b/Utils/TestSendRequest/Main.py @@ -0,0 +1,24 @@ +#########Get settings############ +gSettings= None #Init variable +import Settings #Tool settings +gSettings = Settings.SettingsGet() +################################## +import requests #Lib for HTTP requests + +#Create HTTP session +lSession = requests.Session() +lResponse = None +#If GET +if gSettings["Method"].upper()=="GET": + lResponse = lSession.get(gSettings["URL"], headers=gSettings["Headers"], cookies=gSettings["Cookies"], verify=False, json = gSettings["JSON"]) +#If POST +elif gSettings["Method"].upper()=="POST": + lResponse = lSession.post(gSettings["URL"], headers=gSettings["Headers"], cookies=gSettings["Cookies"], verify=False, json = gSettings["JSON"]) + +print(f'SessionObject: {lResponse}, Body: {lResponse.text}') + +#Debug section +while True: + lCommand = input("Write Python cmd:") #Wait for python command + exec(lCommand) #Execute the command + \ No newline at end of file diff --git a/Utils/TestSendRequest/SendRequest.cmd b/Utils/TestSendRequest/SendRequest.cmd new file mode 100644 index 00000000..4da21971 --- /dev/null +++ b/Utils/TestSendRequest/SendRequest.cmd @@ -0,0 +1,3 @@ +cd %~dp0 +..\..\Resources\OpenRPA\v1.0.38\python-3.7.2.amd64\python.exe "Main.py" +pause >nul \ No newline at end of file diff --git a/Utils/TestSendRequest/Settings.py b/Utils/TestSendRequest/Settings.py new file mode 100644 index 00000000..4e6b8db5 --- /dev/null +++ b/Utils/TestSendRequest/Settings.py @@ -0,0 +1,11 @@ +import json +def SettingsGet(): + #Init config + lResult = { + "URL":"http://localhost:8081/SQLInsert", #Server host, example "http://localhost" Without / in the end + "Method":"POST", #Method to send HTTP (GET, POST...) + "Headers":{}, #Dictionary + "Cookies":{}, #Dictionary + "JSON":[{"TableName":"Test", "RowDict":{"Name":"Name1","Description":"DescTest", "Money":100, "Date":"01.01.2020"}}] #JSON data + } + return lResult \ No newline at end of file