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.

  • Versuche, mein Django Model Formset zu speichern, bekomme ManagementForm Fehler?
  • Hilfe bei cURL in Python
  • Parsing von Python-HTML-POST-Daten aus BaseHTTPServer
  • Wie extrahiere ich HTTP-Nachrichtentext in BaseHTTPRequestHandler.do_POST ()?
  • Python MultiPart POST Malformed
  • Wie schreibe ich eine Django-Ansicht für eine POST-Anfrage
  • Wie wird Python verwendet, um Webservices zu erstellen?
  • Python automatisiert ein Wget-Skript mit Login erforderlich
  • Senden Sie json an die Client-Seite zurück
  • HTTP-POST-Anforderung erstellen
  • Session in webpy - Benutzernamen in allen Klassen
  • Python ist die beste Programmiersprache der Welt.