Ein Memo, in dem die Verwendung der Unterschall-API untersucht wurde Beachten Sie, dass bei Verwendung der Standardauthentifizierung die Authentifizierungsmethode nach Rückgabe des 401-Codes vom Server nicht verwendet werden kann. Ich denke, es ist in Ordnung, die Parameter u und p zu verwenden, da sie sowieso nicht verschlüsselt sind, aber was ist damit?
python
import httplib2
import base64
httplib2.debuglevel = 1 #Debug-Ausgabe EIN
h = httplib2.Http('.cache') #Vom Argument.Cache ist das Cache-Speicherverzeichnis
top_level_url = 'http://my_server/'
url = top_level_url + 'rest/ping.view?v=1.8.0&c=myapp'
user_id = 'id'
passwd = 'pw'
encoded = str(base64.b64encode(bytes(user_id + ':' + passwd ,'utf8')),'utf-8') #base64-Konvertierung
_headers={'Authorization':'Basic '+ encoded}
response, content = h.request(url,headers=_headers)
Ich habe auch etwas über httplib2 gelernt.
Referenzierte Site http://diveintopython3-ja.rdy.jp/http-web-services.html
Recommended Posts