dears thanks for your feedback.
but after many tests i found that http_client module can't handle more than one
header :\
i solve this issue by using EXEC module as in the following :
exec_msg("curl -X POST -H \"Authorization: $var(key)\" -H
\"Content-Type: application/json\" -d
'{\"notification\":{\"body\":
\"TEST\",\"title\":\"Hello\"},\"to\":\"user\"}'
\ "https://tests.com/send/"
________________________________
From: sr-users <sr-users-bounces(a)lists.kamailio.org> on behalf of Olle E. Johansson
<oej(a)edvina.net>
Sent: Thursday, October 18, 2018 6:52 AM
To: Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] HTTP Post with JSON
So much for answering before reading the full thread. Thanks Alex!
/O :-)
On 17 Oct 2018, at 22:18, Alex Balashov
<abalashov(a)evaristesys.com> wrote:
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/",
[
http://www.evaristesys.com/images/athens_ga_panorama.jpg]<http://www.eva…
Introduction | Evariste
Systems<http://www.evaristesys.com/>
www.evaristesys.com
Evariste Systems is a software company specialising in open source-focused VoIP service
delivery engineering for Internet Telephony Service Providers (ITSPs) and carriers.
"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<http://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<http://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/
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users