QtSoap添加HeaderParam

    QtSoapMessage  request;

    //Add soap header
    QtSoapSimpleType *soapHeader1 = new QtSoapSimpleType(QString("UserName"),  "TestUser");
    QtSoapSimpleType *soapHeader2 = new QtSoapSimpleType(QString("Password"), "TestUserPwd":);
    QtSoapStruct* hParam = new QtSoapStruct(QtSoapQName("MyHeader", "http://tempuri.org/"));
    hParam->insert(soapHeader1);
    hParam->insert(soapHeader2);
    request.addHeaderItem(hParam);

    //Add body param
    request.setMethod("uploadData","http://tempuri.org/");
    request.addMethodArgument("param1","", param1Value);
    request.addMethodArgument("param2","", param2Value);   

    QString action = "http://tempuri.org/uploadData";
    //m_http: QtSoapHttpTransport
    m_http.setHost(ip, port);
    m_http.setAction(action);
    m_http.submitRequest(request, "/MyWebService.asmx");
  

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章