2012-03-12 3 views
2

Есть ли способ в командной строке curl использовать POST или GET (вставить свой любимый метод HTTP) в URL-адрес и включать в значения исходных данных заголовка данных вместо того, чтобы выдавать параметры -H?Curl GET/POST необработанные данные, включая заголовки?

Например:

$curl --data-binary @- http://server.com/foo/bar <<EOF 
X-Foo: Foo 
X-Bar: Bar and a lot of random characters 
Accept-Encoding: bzip2 

My-raw-binary-data-here... 
EOF 

ответ

3

нет, нет никакой возможности. curl - это HTTP-клиент, который выполняет HTTP для вас. Используйте «nc» (netcat) или аналогичный, если хотите сделать свой полный запрос более свободно.

+0

Да, но он делает повторы, дросселирование, все хорошие вещи :) – Xailor

+0

* Я * знаю это. Но я также знаю, что завиток позволяет вам настраивать заголовки запросов с -H, а не «raw», поэтому мое предложение! знак равно –

Смежные вопросы