2017-10-02 1 views
0

Ich verwende Python eine Abfrage von URLPython geruhsame Dienste

>>import requests 

>>url='http://mylocalsite:8080/services/GetClean' 

>>qr={'GetCleanRequest':{'mapping':'soap_addr', 'data':['1','Some town,some >>place']}} 

>>head = {'Content-type': 'application/json', 'charset': 'UTF-8'} 

>>ret = requests.get(url,headers=head,params=qr) 

>>ret.status_code 

>>print(ret.status_code) 

Aber ich bekomme 404 Fehler, egal was zu bekommen.

Aber wenn ich SoapUi verwende, funktioniert das gut. mit

Endpoint=http://mylocalsite:8080 

Resource=/services/GetClean 

Parameters=?query={'GetCleanRequest':{'mapping':'soap_addr', 'data':['1','Some town,some place']}} 

Was mache ich falsch?

+0

Haben Sie bemerkt, dass die Abfrage zwischen der Seife und Ruhe unterschiedlich ist? ''data': ['1', 'Irgendeine Stadt, einige >> Ort']' vs ''Daten': ['1', 'Eine Stadt, ein Ort']' –

+0

Ein Fehler beim Formatieren – Gorl

Antwort

0

Versuchen Sie, die get-Methode zu ändern.

ret = requests.post(url,headers=head,data=qr) 
+0

Warum ist es soll eine Post-Methode sein? –

+0

Hat nicht mit der Post-Methode gearbeitet. Still 404. In SoapUI - Ich habe GET-Methode verwendet. – Gorl