Qtsoap中怎么设置参数的namespace

问题遇到的现象和发生背景

测试用QT调用一个web service提供的接口,很简单,就是输入a,b,返回a+b的值;但是输入1,2,返回一直是0;
用的是网上下的Qtsoap类,反复测试,发现是传递参数时候的namespace设置不对,不知如何解决?

问题相关代码,请勿粘贴截图

这是web service的请求示例:

img

Qtsoap的调用代码:
QtSoapHttpTransport* m_pSoap

QtSoapMessage message;
message.setMethod("GetInt","http://172.21.96.1/");
// 设置动作
 m_pSoap->setAction("http://tempuri.org/GetInt");
// 设置主机
m_pSoap->setHost("172.21.96.1");
 // 添加方法参数
 int param_a = 1;
int param_b = 2;
message.addMethodArgument("a","http://tempuri.org",param_a);
message.addMethodArgument("b","http://tempuri.org",param_b);
m_pSoap->submitRequest(message,"/WebService1.asmx");
运行结果及报错内容

打印message后,得到

img

我的解答思路和尝试过的方法
我想要达到的结果