C#客户端如何使用post方式向gSoap服务发送数据?

比如服务端用gSoap发布方法int fun1(char *argXml),客户端调用时传给fun1的参数argXml是长度几百几千的字符串,但是服务端接收到的argXml只有215个字符,原因可能是客户端使用了get方式向服务端发送请求,如果用post方式可能就不会出现字符串被截断的问题,我的客户端是c#程序,引用服务时自动创建服务代理类,该如何修改让这个客户端使用post方式向gSoap服务端程序发送请求呢?望高手赐教啊!

(1)直接添加web服务引用
http://blog.csdn.net/lee353086/article/details/7498018
(2)手工post
使用httpwebrequest
http://blog.chinaunix.net/uid-7552018-id-173395.html