Отправить - Stivo182/curl GitHub Wiki
Отправить(<URL>, <Данные>, <Метод>)
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
URL | Строка |
Адрес ресурса в сети Интернет | |
Данные |
Строка , Структура , Соответствие , ДвоичныеДанные , Файл , Неопределено
|
Неопределено |
Передаваемые данные. Для Строка указывается простой текст, путь к существующему файлу или адрес двоичных данных во временном хранилище |
Метод | Строка |
POST для HTTP |
Метод запроса. см. на curl.se |
Отправляет данные на сервер по URL.
HTTP: Если заголовок запроса Content-Type
явно не передан, то MIME-тип определяется по умолчанию в зависимости от передаваемых данных:
MIME-тип | Тип данных | Описание |
---|---|---|
application/octet-stream |
ДвоичныеДанные Файл Строка - содержащий путь к существующему файлу на дискеСтрока - содержащий адрес двоичных данных во временном хранилище |
|
multipart/form-data | Данные переданы методами ДобавитьТекстMultipart, ДобавитьТекстИзФайлаMultipart и ДобавитьФайлMultipart | |
application/x-www-form-urlencoded |
Строка Структура Соответствие Неопределено
|
ТелоЗапроса = Новый Структура();
ТелоЗапроса.Вставить("Brand", "Audi");
ТелоЗапроса.Вставить("Speed", 250);
ТелоЗапроса.Вставить("Color", Black);
Curl.Отправить("https://httpbin.org/post", ТелоЗапроса);
Команда curl:
curl 'https://httpbin.org/post' \
--request 'POST' \
--data-raw 'Brand=Audi&Speed=250&Color=Black'
Curl.Отправить("ftp://ftp.example.com/new.zip", "path/to/file.zip");
Команда curl:
curl 'ftp://ftp.example.com/new.zip' --upload-file 'path/to/file.zip'
Curl.Отправить("https://example.com/new.html", "path/to/file.zip");
Команда curl:
curl 'https://httpbin.org/get' \
--request 'POST' \
--data-binary '@path/to/file.zip' \
--header 'Content-Type: application/octet-stream'
Файл = Новый Файл("path/to/file.zip");
Curl.Отправить("https://example.com/new.html", Файл, "PUT");
Команда curl:
curl 'https://example.com/new.html' \
--request 'PUT' \
--upload-file 'path/to/file.zip' \
--header 'Content-Type: application/octet-stream'
Curl
.ДобавитьТекстMultipart("Name", "Tom", "text/plain")
.ДобавитьТекстMultipart("Age", "45")
.ДобавитьФайлMultipart("Booking", "path/to/receipt.html", , "receipt.html")
.ДобавитьФайлMultipart("Tickets", "path/to/tickets.pdf", "application/pdf")
.Отправить("https://httpbin.org/post");
Команда curl:
curl 'https://httpbin.org/post' \
--request 'POST' \
--form 'Booking=@"path/to/receipt.html";filename=receipt.html' \
--form 'Tickets=@"path/to/tickets.pdf";type=application/pdf' \
--form 'Name="Tom";type=text/plain' \
--form 'Age="45"'
см. ДобавитьТекстMultipart, ДобавитьТекстИзФайлаMultipart, ДобавитьФайлMultipart, ОчиститьСообщениеMultipart