Подтвердить что ты не робот

POST с завитком без отправки данных

Есть ли способ использовать завиток для отправки запроса POST без отправки каких-либо данных?

Обычно мы публикуем как:

curl --data @C:\mydata.txt http://1.2.3.4/myapi

Если вы опустите --data, вы делаете GET. Как вы можете опустить его и по-прежнему делать POST?

4b9b3361

Ответ 1

Случайно нашел решение в другом сообщении:

curl -X POST http://example.com

Ответ 2

Это немного взломанный, но вы всегда можете предоставить пустой файл -data.

С другой стороны

cat /dev/null | curl --data @- http://...

Ответ 3

Другой вариант - отправить запрос с пустым телом, например:

curl http://example.com -d {}

Ответ 4

В случае libcurl с PHP:

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');

Ответ 5

Если вам нужно пройти аутентификацию, то ниже приведена команда:

curl -X POST -u username:password http://example.com