QtSoap调用Web Service

今天学习如何用QtSoap访问Web Service服务。这里调用的是查询QQ在线状态的服务qqOnlineWebService。调用的几个步骤:

1.创建QtSoapMessage对象 message;

2.message调用setMethod设置调用的服务

3.message调用addMethodArgument设置参数

4.创建QtSoapHttpTransport  *m_pHttp

5.m_pHttp调用setHost,setAction

6.最后m_pHttp调用submitRequest提交请求

 

class WebServiceClient : public QDialog

{

       Q_OBJECT

 

public:

       WebServiceClient(QWidget *parent = 0,Qt::WFlags flags = 0);

       ~WebServiceClient();

 

       private slots:

              voidSubmitSlot();

              voidResponseSlot(const QtSoapMessage &response);

private:

       voidresizeEvent(QResizeEvent *event);

       QLineEdit   *m_pNumber;

       QPushButton *m_pSubmit;

       QLineEdit   *m_pResult;

       QLabel      *m_pQQNumber;

       QLabel      *m_pState;

       QtSoapHttpTransport  *m_pHttp;

};

 

 

WebServiceClient::WebServiceClient(QWidget*parent, Qt::WFlags flags)

       : QDialog(parent, flags)

{

       m_pQ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值