/ / Drucken Sie die gesamte HTTP-Anfrage - Python, http, Anfrage, hmac, Flasche

Drucken Sie die gesamte HTTP-Anfrage aus - python, http, request, hmac, bottle

Wie bekomme ich die ganze Raw http-Anfrage in der Python-Framework-Flasche?

Ich brauche so etwas:

GETn
myurl.comn
/n
attribute=value
&att2=value2

Ich brauche das, um meine HTTP-API-Anfragen zu signieren

Antworten:

3 für die Antwort № 1

Soweit ich das beurteilen kann die Dokumente Sie können die Daten nicht im Rohformat abrufen.

Was Sie tun können, ist es, mit zu rekonstruieren bottle.request.data und bottle.request.headers. Das kann für Ihre Zwecke ausreichen.


2 für die Antwort № 2

Wenn Sie nur die Anfrage ausdrucken möchten, können Sie Folgendes tun:

headers_string = ["{}: {}".format(h, request.headers.get(h)) for h in request.headers.keys()]
print("URL={}, method={}nheaders:n{}".format(request.url, request.method, "n".join(headers_string)))