I use requests to send some data to a server. The URL needs to look like "http://IP:PORT/api/json/v1/transfer/transferItem?organisation=Organisation&branch=1&itemnumber=1&operation=U&dyn=VARIABLE1=blabla;VARIABLE2=blabla"
I Used the following Code:
def send(self):
for i in range(1, 8):
try:
self.statusBar().showMessage('Connection...')
resp = requests.get(url,
params={'organisation': 'Organisation', 'branch': '1', 'itemnumber': str(i), 'operation': 'U', 'dyn': {'VARIABLE1': 'blabla', 'VARIABLE2': 'blabla'} })
print(resp.url)
if resp.status_code == requests.codes.ok:
self.statusBar().showMessage('Finished '+str(i) +' / 7')
time.sleep(0.5)
except requests.exceptions.ConnectionError:
self.statusBar().showMessage('Connection Error')
break
But the print(resp.url) always ends after ...dyn=VARIABLE1.