httpapitest Actually use the API function :-)
authorOlle E. Johansson <oej@edvina.net>
Fri, 3 Jun 2016 20:14:31 +0000 (22:14 +0200)
committerOlle E. Johansson <oej@edvina.net>
Tue, 7 Jun 2016 06:37:50 +0000 (08:37 +0200)
test/mod_httpapitest/httpapitest.c
test/mod_httpapitest/test/curlapi.cfg

index e9ee538..be50d51 100644 (file)
@@ -52,6 +52,7 @@ static int fixup_free_testcurl_connect(void** param, int param_no);
 static int fixup_testcurl_connect_post(void** param, int param_no);
 static int fixup_free_testcurl_connect_post(void** param, int param_no);
 static int w_testcurl_connect(struct sip_msg* _m, char* _con, char * _url, char* _result);
+static httpc_api_t httpapi;
 
 /* Exported functions */
 static cmd_export_t cmds[] = {
@@ -83,12 +84,12 @@ struct module_exports exports = {
        child_init /* per-child init function */
 };
 
+
 /* Module initialization function */
 static int mod_init(void)
 {
        
        LM_DBG("init httpapitest module\n");
-       httpc_api_t httpapi;
 
        if (httpc_load_api(&httpapi) != 0) {
                LM_ERR("Can not bind to http_client API \n");
@@ -199,7 +200,9 @@ static int w_testcurl_connect(struct sip_msg* _m, char* _con, char * _url, char*
 
        LM_DBG("**** Curl Connection %s URL %s Result var %s\n", _con, _url, _result);
 
-       ret = curl_con_query_url(_m, &con, &url, &result, NULL, NULL);
+       
+       /* API    http_connect(msg, connection, url, result, content_type, post) */
+       ret = httpapi.http_connect(_m, &con, &url, &result, NULL, NULL);
 
        val.rs = result;
        val.flags = PV_VAL_STR;
index 2dc29ab..4cd6ff0 100644 (file)
@@ -56,8 +56,10 @@ onsend_route
 event_route[htable:mod-init]
 {
        xlog("L_ERR", "### Kamailio starting $timef(HH:mm) \n");
-       $avp(gurka) = "";
-       $var(res) = test_http_connect("lisa", "", "$avp(gurka)");
+       $var(html) = "";
+
+       $var(res) = test_http_connect("lisa", "", "$avp(html)");
+
        xlog("L_ERR", "-- Lisa http_client connection: $avp(gurka) Result $var(res)\n");