parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

"getting value of stat-ed file" при попытке получить результат из curl

Andre 21.02.2021 14:58 / 21.02.2021 15:01

Весь день бьюсь над проблемой и не могу понять в чем причина.

Мне нужно отправлять json в теле post запроса и принимать ответ в формате json.
$result[^curl:load[ 
	$.url[https://securepay.tinkoff.ru/v2/Init]
	$.content-type[application/json]
	$.timeout(10)
	$.post(1)
	$.postfields[json_data]
]]
Но при попытке получить $result.text, получаю ошибку: "getting value of stat-ed file".
Сделал ^json:parse[$result] и заметил что в результате нет поля text.

При этом через удаленный терминал, командой ...
curl --header "Content-Type: application/json" \
	--request POST \
	--data '{ my_json }' \
	https://securepay.tinkoff.ru/v2/Init
... ответ приходит как положено.

Сделал запрос на другой URL, для сравнения:
$result[^curl:load[ 
	$.url[https://jsonplaceholder.typicode.com/todos/1]
	$.timeout(10)
]]
Все аналогично.

Может кто сталкивался с такой проблемой? На форуме информации не нашел.

Parser/3.4.5 (compiled on x86_64-unknown-linux-gnu)
Пробовал 3.4.6, не помогло.