class Savon::SOAPRequest

Constants

CONTENT_TYPE

Public Instance Methods

build(options = {}) click to toggle source
# File lib/savon/request.rb, line 65
def build(options = {})
  configure_proxy
  configure_cookies options[:cookies]
  configure_timeouts
  configure_headers options[:soap_action]
  configure_ssl
  configure_auth

  @http_request
end

Private Instance Methods

configure_cookies(cookies) click to toggle source
# File lib/savon/request.rb, line 78
def configure_cookies(cookies)
  @http_request.set_cookies(cookies) if cookies
end
configure_headers(soap_action) click to toggle source
# File lib/savon/request.rb, line 82
def configure_headers(soap_action)
  @http_request.headers = @globals[:headers] if @globals.include? :headers
  @http_request.headers["SOAPAction"]   ||= %{"#{soap_action}"} if soap_action
  @http_request.headers["Content-Type"] ||= CONTENT_TYPE[@globals[:soap_version]] % @globals[:encoding]
end