parser

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

 

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

^curl - передача голого JSON в запросе

AK666 07.04.2018 01:00 / 07.04.2018 01:03

есть необходимость передать JSON строку саму по себе:
{ "timeout": 30, "queueName": "sensorA" }

и чет, нифига не получается :(

что пробовал

вариант А: //тут явно передается как post поля со значениями
 $setA[$.timeout[30] $.queueName[sensorA]]

 ^curl:session{
	$httpResult[^curl:load[
		$.url[${SENSOR_A}/set]
		$.ssl_verifypeer(false)
		$.connecttimeout(5)
		$.timeout(5)
		$.content-type[application/json]
		$.mode[text]
		$.charset[UTF-8]
		$.httppost[$setA]
		]
	]
 }
вариант Б: // не доганяю как и что передается :) нет возможности отследить :(
 $setA[$.timeout[30] $.queueName[sensorA]]

 ^curl:session{
	$httpResult[^curl:load[
		$.url[${SENSOR_A}/set]
		$.ssl_verifypeer(false)
		$.connecttimeout(5)
		$.timeout(5)
		$.content-type[application/json]
		$.mode[text]
		$.charset[UTF-8]
		$.postfields[^json:string[$setA]]
		]
	]
 }
вариант В: // тут понятно что передается как post поле body, может каконить нонейм можно сделать?
 $setA[$.timeout[30] $.queueName[sensorA]]

 $T_BODY[$.body[^json:string[$setA]]]
 ^curl:session{
	$httpResult[^curl:load[
		$.url[${SENSOR_A}/set]
		$.ssl_verifypeer(false)
		$.connecttimeout(5)
		$.timeout(5)
		$.content-type[application/json]
		$.mode[text]
		$.charset[UTF-8]
		$.httppost[$T_BODY]
		]
	]
 }