[OpenSIPS-Users] OpenSIPS 2.4.3 Rest Client module

Liviu Chircu liviu at opensips.org
Wed Nov 14 11:10:21 EST 2018


Many thanks for catching this one, Ben, I just fixed it [1]. This bug 
breaks all async(rest_post()) and async(rest_put()) calls of the 2.4.3 
original release.  Maybe we should do another one...

Cheers,

[1]: 
https://github.com/OpenSIPS/opensips/commit/fb2aaf65ed993f429b2f12b547dc872aa8632992

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 14.11.2018 17:53, Liviu Chircu wrote:
>
> Hi Ben,
>
> Looking into this asap.  I did lots of tests for the updated return 
> codes / granular error handling, however I _did not_ assume I could 
> have broken anything in that area.
>
> Thanks,
>
> Liviu Chircu
> OpenSIPS Developer
> http://www.opensips-solutions.com
> On 14.11.2018 17:04, Ben Newlin wrote:
>>
>> Hello,
>>
>> After upgrading to 2.4.3 I have found that my tests using the REST 
>> client module are failing. It seems that some parameters to the 
>> rest_post client may have been inadvertently switched. Per the 
>> documentation [1], I am passing the body in the second parameter and 
>> the content type in the third.
>>
>> async(rest_post("$var(uri)", "$json(resourceRequest)", 
>> "$var(send_ctype)", "$var(body)", "$var(recv_ctype)", "$var(rcode)"), 
>> resume);
>>
>> But the request being sent out has the body and content type reversed:
>>
>> {
>>
>>   "method" : "POST",
>>
>>   "path" : "/manager/v1/resources",
>>
>>   "headers" : {
>>
>>     "Host" : [ "203.0.113.6:1080" ],
>>
>>     "Accept" : [ "*/*" ],
>>
>>     "Content-Type" : [ "{ \"resources\": 1, \"capabilities\": [ 
>> \"sip-service\"" ],
>>
>>     "Content-Length" : [ "17" ]
>>
>>   },
>>
>>   "keepAlive" : true,
>>
>>   "secure" : false,
>>
>>   "body" : "application\\/json"
>>
>> }
>>
>> I’ve verified that in 2.4.2 the request is being created properly.
>>
>> [1] 
>> https://opensips.org/html/docs/modules/2.4.x/rest_client.html#afunc_rest_post
>>
>> Ben Newlin
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20181114/c63b06c2/attachment-0001.html>


More information about the Users mailing list