powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / cURL из командной строки
3 сообщений из 3, страница 1 из 1
cURL из командной строки
    #39138559
dimon71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день уважаемые знатоки!

Необходимо из командной строки отправить POST запрос.
Была выбрана программа cURL из пакета cygwin.

Все нормально работало и передавалось, до тех пор, пока не стали отправлять полные описания в параметре full_description.
Командная строка (в которую передается команда запуска cURL с параметрами) имеет ограничение по длине и операционка просто выводила ошибку.

Было решено все параметры передавать обычно, а full_description считывать из файла.

Почитав кучу примеров и мануалов выяснилось, что теоретически в начале значения параметра нужно поставить символ @, и данные будут взяты из файла, путь к которому описан в значении параметра, т.е -d full_description=@full_description.txt.
В результате, @full_description.txt, в $_POST так и приходит : [full_description] => @full_description.txt
Ни о какой выборке из файла, пересылке в $_POST или $_FILES вообще речи не идет. Приходит только значение параметра с именем файла и знаком @.

Я уже и в кавычки брал, и убирал, и знак этот двигал - глухо. И ошибочное имя указывал и полный путь с указанием диска - на результат не влияет. Что указано, то и передается.

Может сталкивался кто ?

Запрос формируется из-под MSSQL 2000, и в командную строку доходит в виде:

F:/DB/Cmd/cygwin/bin/curl.exe -X POST http://sites.net.ua/index.php?route=product/update -d operation='product_update' -d product_id='28091' -d cat_path='Корпусная мебель;Столы;Столы журнальные' -d full_description=@full_description.txt

Повторюсь. Все переданные параметры - доходят и print_r ($_POST) их отображает:

Array
(
[operation] => product_update
[product_id] => 28091
[product_code] => 28091
[product_price] => 445.00
[product_status] => 1
[product_recomend] => 0
[product_action] => 0
[product_lider] => 0
[full_description] => @full_description.txt


Подскажите, как передать из командной строки длинное значение параметра POST ?
...
Рейтинг: 0 / 0
cURL из командной строки
    #39138595
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто -d @post_params.txt.
И все параметры перенести в файл post_params.txt.
...
Рейтинг: 0 / 0
cURL из командной строки
    #39138603
dimon71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,
Спасибо. Вроде помогло.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / cURL из командной строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]