gosoap

package
v0.0.0-...-a9630c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2023 License: MIT Imports: 7 Imported by: 0

README

gosoap

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	//XMLName xml.Name  `xml:"wsse:Security"`
	XMLName   xml.Name `xml:"wsa:Action"`
	Operation string   `xml:",chardata"`
}

Action type

func NewAction

func NewAction(key, value string) Action

NewAction get a new Action Section

type Security

type Security struct {
	//XMLName xml.Name  `xml:"wsse:Security"`
	XMLName xml.Name `xml:"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd Security"`
	Auth    wsAuth
}

Security type :XMLName xml.Name `xml:"http://purl.org/rss/1.0/modules/content/ encoded"`

func NewSecurity

func NewSecurity(username, passwd string) Security

NewSecurity get a new security

type SoapMessage

type SoapMessage string

SoapMessage type from string

func NewEmptySOAP

func NewEmptySOAP() SoapMessage

NewEmptySOAP return new SoapMessage

func NewSOAP

func NewSOAP(headContent []*etree.Element, bodyContent []*etree.Element, namespaces map[string]string) SoapMessage

NewSOAP Get a new soap message

func (*SoapMessage) AddAction

func (msg *SoapMessage) AddAction()

AddAction Header handling for soapMessage

func (*SoapMessage) AddBodyContent

func (msg *SoapMessage) AddBodyContent(element *etree.Element)

AddBodyContent for Envelope

func (*SoapMessage) AddBodyContents

func (msg *SoapMessage) AddBodyContents(elements []*etree.Element)

AddBodyContents for Envelope body

func (*SoapMessage) AddHeaderContent

func (msg *SoapMessage) AddHeaderContent(element *etree.Element)

AddHeaderContent for Envelope body

func (*SoapMessage) AddHeaderContents

func (msg *SoapMessage) AddHeaderContents(elements []*etree.Element)

AddHeaderContents for Envelope body

func (*SoapMessage) AddRootNamespace

func (msg *SoapMessage) AddRootNamespace(key, value string)

AddRootNamespace for Envelope body

func (*SoapMessage) AddRootNamespaces

func (msg *SoapMessage) AddRootNamespaces(namespaces map[string]string)

AddRootNamespaces for Envelope body

func (*SoapMessage) AddStringBodyContent

func (msg *SoapMessage) AddStringBodyContent(data string)

AddStringBodyContent for Envelope

func (*SoapMessage) AddStringHeaderContent

func (msg *SoapMessage) AddStringHeaderContent(data string) error

AddStringHeaderContent for Envelope body

func (*SoapMessage) AddWSSecurity

func (msg *SoapMessage) AddWSSecurity(username, password string)

AddWSSecurity Header for soapMessage

func (SoapMessage) Body

func (msg SoapMessage) Body() string

Body return body from Envelope

func (SoapMessage) BodyBytes

func (msg SoapMessage) BodyBytes() []byte

BodyBytes return body bytes from Envelope

func (SoapMessage) String

func (msg SoapMessage) String() string

func (SoapMessage) StringIndent

func (msg SoapMessage) StringIndent() string

StringIndent handle indent

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL