Hi, 

Nevermind, I found the answer myself:

You have to add the following:

modparam("utils", "http_response_mode", 1)


Now i'm getting:

{#012 "error": {#012  "errors": [#012   {#012    "domain": "global",#012    
"reason": "notFound",#012    "message": "User not Found"#012   }#012  ],#012  
"code": 404,#012  "message": "User not Found"#012 }#012}


Guess I have to now figure out how to handle thos "#012" chars.



Thanks,
Joel.



----- Original Message -----
> From: "Joel Serrano | VOZELIA" <j...@vozelia.com>
> To: "Kamailio (SER) - Users Mailing List" <sr-users@lists.sip-router.org>
> Sent: Saturday, June 25, 2016 10:18:10 PM
> Subject: [SR-Users] Get full body from http POST request

> Hi,
> 
> I'm using http_query (POST method) to interact with an API.
> 
> This API responds with a JSON.
> 
> Is there a way to get the full body and after parse that JSON?
> 
> Example response:
> 
> {
>  "error": {
>    "code": 404,
>    "message": "Destination not Found"
>  }
> }
> 
> 
> 
> Currently, I'm only being able to get the first line, in the previous example 
> it
> would be: "{"
> 
> According to the doc, that is the expected behavior:
> 
> If HTTP server returns a class 2xx, 3xx or 4xx reply, the first line of the
> reply's body (if any) is stored in “result” parameter, which must be a 
> writable
> pseudo variable.
> 
> 
> I don't have the ability to get the response in 1 single line like: { 
> "error": {
> "code": 404, "message": "Destination not Found" } }
> 
> 
> How can I get the full body instead of only the first line?
> 
> 
> 
> Thanks.
> 
> Best regards,
> Joel.
> 
> 
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users@lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to