Sample code for 30+ languages & platforms
Go

SOAP Request to fseservicetest.sanita.finanze.it with Basic Authentication

See more HTTP Misc Examples

Demonstrates sending a SOAP request to fseservicetest.sanita.finanze.it with Basic Authentication.

Chilkat Go Downloads

Go
    success := false

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    http := chilkat.NewHttp()
    xml := chilkat.NewXml()

    success = false

    // Create the SOAP envelope...
    xml.SetTag("soapenv:Envelope")
    xml.AddAttribute("xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/")
    xml.AddAttribute("xmlns:stat","http://statoconsensirichiesta.xsd.fse.ini.finanze.it")
    xml.AddAttribute("xmlns:tip","http://tipodatistatoconsensi.xsd.fse.ini.finanze.it")
    xml.UpdateChildContent("soapenv:Header","")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoUtente","XXXXXXAAABBBCCC")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:pinCode","...")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoOrganizzazione","999")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:StrutturaUtente","123456789")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:RuoloUtente","ZZZ")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:ContestoOperativo","")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoAssistitoGenitoreTutore","")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:PresaInCarico","true")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:TipoAttivita","READ")
    xml.UpdateChildContent("soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoAssistitoConsenso","ABCDEFGHIJKLM")
    soapEnvelope := xml.GetXml()

    domain := "fseservicetest.sanita.finanze.it"
    path := "/FseInsServicesWeb/services/fseStatoConsensi"

    req := chilkat.NewHttpRequest()
    req.SetHttpVerb("POST")
    req.SetSendCharset(false)
    req.AddHeader("Content-Type","application/soap+xml; charset=utf-8")
    req.SetPath(path)
    success = req.LoadBodyFromString(*soapEnvelope,"utf-8")

    // User name and Password for Basic Authentication 
    http.SetLogin("XXXXXXAAABBBCCC")
    http.SetPassword("MYPASSWORD")

    resp := chilkat.NewHttpResponse()
    success = http.HttpSReq(domain,443,true,req,resp)
    if success == false {
        fmt.Println(http.LastErrorText())
        http.DisposeHttp()
        xml.DisposeXml()
        req.DisposeHttpRequest()
        resp.DisposeHttpResponse()
        return
    }

    xmlResp := chilkat.NewXml()
    success = xmlResp.LoadXml(resp.BodyStr())
    fmt.Println(*xmlResp.GetXml())

    http.DisposeHttp()
    xml.DisposeXml()
    req.DisposeHttpRequest()
    resp.DisposeHttpResponse()
    xmlResp.DisposeXml()