Отправить - 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