Non riesco a capire come eseguire una richiesta PUT HTTP con dati binari verbatim in Python 2.7 con le librerie Python standard.python: HTTP PUT con dati binari non codificati
ho pensato che avrei potuto farlo con urllib2, ma that fails perché urllib2.Request
aspetta che i suoi dati in formato application/x-www-form-urlencoded
. Non voglio per codificare i dati binari, voglio solo trasmettere parola per parola, dopo le intestazioni che includono
Content-Type: application/octet-stream
Content-Length: (whatever my binary data length is)
Questo sembra così semplice, ma io continuo a girare a vuoto e non riesco a capire Come.
Come posso fare questo? (a parte aprire una presa binaria grezza e scriverci sopra)
Mi sono imbattuto nella [biblioteca delle richieste] (https://github.com/kennethreitz/requests) proprio oggi. In futuro, potresti volerlo usare. –
Ho avuto questo problema esatto, fantastico, amico! –