Wie kann ich binäre Postdaten über HTTP senden?

Ich habe bereits binäre Daten aus einer Datei gelesen. Die meisten der Beispiele, die ich online Link direkt auf die Datei, und laden Sie die ganze Datei. Ich schaue, wie man die binären Daten, die ich bereits von einer anderen Quelle über HTTP POST in python haben, hochladen kann.

2 Solutions collect form web for “Wie kann ich binäre Postdaten über HTTP senden?”

Alternative:

req = urllib2.Request("http://example.com", data, {'Content-Type': 'application/octet-stream'}) urllib2.urlopen(req) 

Das zeigt auch, wie Sie den Inhaltstyp der Daten angeben können.

Ich bin mir nicht sicher, was Online-Beispiele, die Sie suchen, aber urllib2.urlopen nimmt die Daten , um als ein Stück von Daten und nicht eine Datei überhaupt.

  • Erfassen des Verkehrs in Selen
  • Globale Variablenverwendung mit web.py in Apache
  • Python urllib2 oder Anfragen nach Methode [duplizieren]
  • Django Rückkehr 403 Fehler - "CSRF Cookie nicht gesetzt"
  • Streaming POST eine große Datei zu CherryPy von Python Client
  • Django class based view gibt leere Zeichenfolge zurück, wenn POST
  • Ungültiges Format für Callback-URL - Instagram API und Python Requests Bibliothek
  • Erhalten interner Serverfehler beim Versuch, json in django zu behandeln
  • Wie gebe ich rohe POST-Daten in urllib3?
  • Github-api gibt 404 bei der Übergabe von json-data mit python + urllib2
  • Wie wird Python verwendet, um Webservices zu erstellen?
  • Python ist die beste Programmiersprache der Welt.