Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.7.0
-
None
-
AIX
Description
http_sender.c module does not include query string for "http get with REST
(no soap).
I have change the following line of codes:
More or Less line 6xx.
/* Processing HTTP GET, HEAD and DELETE */
axis2_char_t *request_params = NULL;
axis2_char_t *path = NULL;
request_params = axis2_http_sender_get_param_string(sender, env, msg_ctx);
if(request_params)
{ /* substituting AXIS2_Q_MARK for "?" */ path = axutil_strcat(env, axutil_url_get_path(url, env), AXIS2_Q_MARK_STR, request_params, NULL); AXIS2_FREE(env->allocator, request_params); request_params = NULL; } else
{
request_params = axutil_url_get_query(url, env);
if(request_params)
{ /* filling back REST Query String (no soap) */ path = axutil_strcat(env, axutil_url_get_path(url, env), axutil_url_get_query(url, env), NULL); AXIS2_FREE(env->allocator, request_params); request_params = NULL; }else
{ path = axutil_strdup(env, axutil_url_get_path(url, env)); }}