Forráskód Böngészése

httpapitest Actually use the API function :-)

Olle E. Johansson 9 éve
szülő
commit
756d1520c2

+ 5 - 2
test/mod_httpapitest/httpapitest.c

@@ -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;

+ 4 - 2
test/mod_httpapitest/test/curlapi.cfg

@@ -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");