You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "David Jang (JIRA)" <ji...@apache.org> on 2010/10/18 12:54:22 UTC
[jira] Created: (AXIS2C-1495) An error found while receiving
www-form-urlencoded parameter values sent by POST method in REST style.
An error found while receiving www-form-urlencoded parameter values sent by POST method in REST style.
------------------------------------------------------------------------------------------------------
Key: AXIS2C-1495
URL: https://issues.apache.org/jira/browse/AXIS2C-1495
Project: Axis2-C
Issue Type: Bug
Components: REST
Affects Versions: 1.6.0
Environment: Windows 7, Win32
Reporter: David Jang
I have been writing my code using Axis2/c server to apply to my project from about a month ago.
I found a strange bug, which I don't know whether it was occurred from me or from axis2/c server.
Could you check this out for me?
Situation is like this.
I sent a HTTP request using IE with the code shown below.
<html>
<body>
<form name="testPOST" action="http://localhost:9090/axis2/services/school/writeobject/scd/1" method="POST">
Tag ID <input type="text" name="tagid"/><br/>
Transaction ID <input type="text" name="transid"/><br/>
Value<input type="text" name="value"/><br/>
<input type="submit" value="transdata"><br/>
</form>
</body>
</html>
Let's assume that I inputted 1, 1, 100 for respective Tag ID, Transaction ID, and Value.
On server side, when I look into the parameters using the below function in school_skeleton.c
axiom_node_t *AXIS2_CALL
school_invoke(
axis2_svc_skeleton_t * svc_skeleton,
const axutil_env_t * env,
axiom_node_t * node,
axis2_msg_ctx_t * msg_ctx)
{
...
axis2_char_t * pStrNode = axiom_node_to_string(node, env);
}
It shows like this.
<...><tagid>1</tagid><transid>1</transid><value>10</value><...>
Please make notice that <value>10</value> which is not correct, it should be <value>100</value>
since I put 100 into Value param as shown above.
I really don't know why the last character is trancated when params with xxx-form-urlencoded form are sent by POST.
It does not problem when the GET method is used or xml data is sent to the axis2/c server.
Only POST method parameters with xxx-form-urlencoded form are sent to Axis2/c server.
Could you give a hint for me to resolve this problem? It really annoying me from a few days ago.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org