ventajas que los hacen formato ejemplos desventajas binarios binario archivos http curl

http - que - POST archivo binario con curl de línea cmd usando encabezados contenidos en el archivo



formato binario (1)

Estoy tratando de enviar un archivo binario a un servidor a través de HTTP. El comienzo del archivo ya contiene encabezados

Estoy tratando de enviar un archivo usando la versión de línea de comando de curl para Windows, así:

C:> curl -H "Content-Type: application / octet-stream" --data-binary @ asdf.file http: // server: 1234 / url

Curl está agregando encabezados que causan una 400 Bad Request.

Cuando ejecuto exactamente el mismo comando usando la versión de curl de Linux, la publicación se completa?


Utilizar

curl --header "Content-Type:application/octet-stream" --trace-ascii debugdump.txt --data-binary @asdf.file http://server:1234/url

O

Instale wireshark o violín en Windows para ver la solicitud http que fluye a través de la red.

verifica los encabezados y los valores que se envían. Curl agrega algunos encabezados por defecto. Estos encabezados predeterminados pueden ser incompatibles / no aceptados por el servidor http al que se conecta en el caso de Windows.

Para modificar el valor del encabezado (agregado por defecto), puede agregar encabezado seguido de punto y coma. Por ejemplo, Content-Type; para establecer el valor nulo.