gosoap

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: MIT Imports: 7 Imported by: 0

README

gosoap

Documentation

Index

Constants

View Source
const (
	RFC3339Milli = "2006-01-02T15:04:05.999Z07:00"
)

************************

WS-Security types

************************

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 string, passwd string, createdTime time.Time) 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) AddBodyNamespaces added in v0.1.4

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

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) AddNamespaces added in v0.1.4

func (msg *SoapMessage) AddNamespaces(path string, namespaces map[string]string)

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 string, password string, createdTime time.Time)

AddWSSecurity Header for soapMessage

func (SoapMessage) Body

func (msg SoapMessage) Body() string

Body return body 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