[SR-Users] HTTP Post with JSON

Alex Balashov abalashov at evaristesys.com
Wed Oct 17 22:18:05 CEST 2018


On Wed, Oct 17, 2018 at 08:01:59PM +0000, eyas barhouk wrote:

> thanks dear Alex
> 
> 
> i tried this function "http_client_query(url, [post-data], [hdrs],
> result)" but there is no example about how to use more than one header
> .
> 
> 
> if you can send me an example about how to setup the query with two
> headers like "content type" & "Authentication "

You're right, there is no example, and that's unfortunate.

I just tinkered with it, and it looks like an ordinary newline
delimiter works, but omit the last one:

In other words:

Bad --

        http_client_query("http://www.evaristesys.com/", 
		"a=1&b=2",
		"Content-Type: application/json\n"
		"Authentication: Basic Z29hdDpjaGVlc2U6cmVhbG0K==\n",
		"$var(result)");

	POST / HTTP/1.1
	User-Agent: kamailio (5.2.0-pre0 (x86_64/linux))
	Host: www.evaristesys.com
	Accept: */*
	Content-Type: application/json
	Authentication: Basic Z29hdDpjaGVlc2U6cmVhbG0K==

	Content-Length: 7

	a=1&b=2

Good --

        http_client_query("http://www.evaristesys.com/", 
  	        "a=1&b=2",
		"Content-Type: application/json\n"
		"Authentication: Basic Z29hdDpjaGVlc2U6cmVhbG0K==",
		"$var(result)");


	POST / HTTP/1.1
	User-Agent: kamailio (5.2.0-pre0 (x86_64/linux))
	Host: www.evaristesys.com
	Accept: */*
	Content-Type: application/json
	Authentication: Basic Z29hdDpjaGVlc2U6cmVhbG0K==
	Content-Length: 7

	a=1&b=2

-- Alex

-- 
Alex Balashov | Principal | Evariste Systems LLC

Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) 
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/



More information about the sr-users mailing list