XML HTTP Request class.

Methods
A
G
M
N
O
R
S
Included Modules
Attributes
[R] clsid
[R] dispatch
[R] lastargs
[R] progid
Class Public methods
new(obj = nil)
# File ext/win32ole/sample/xml.rb, line 6991
def initialize(obj = nil)
  @clsid = "{ED8C108E-4349-11D2-91A4-00C04F7969E8}"
  @progid = "Microsoft.XMLHTTP.1"
  if obj.nil?
    @dispatch = WIN32OLE.new(@progid)
  else
    @dispatch = obj
  end
end
Instance Public methods
abort()

VOID abort Abort HTTP request

# File ext/win32ole/sample/xml.rb, line 7120
def abort()
  ret = @dispatch._invoke(6, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
getAllResponseHeaders()

BSTR getAllResponseHeaders Get all HTTP response headers

# File ext/win32ole/sample/xml.rb, line 7103
def getAllResponseHeaders()
  ret = @dispatch._invoke(4, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
getResponseHeader(arg0)

BSTR getResponseHeader Get HTTP response header

BSTR arg0 --- bstrHeader [IN]
# File ext/win32ole/sample/xml.rb, line 7095
def getResponseHeader(arg0)
  ret = @dispatch._invoke(3, [arg0], [VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end
method_missing(cmd, *arg)
# File ext/win32ole/sample/xml.rb, line 7001
def method_missing(cmd, *arg)
  @dispatch.method_missing(cmd, *arg)
end
onreadystatechange=(arg0)

VOID onreadystatechange Register a complete event handler

# File ext/win32ole/sample/xml.rb, line 7063
def onreadystatechange=(arg0)
  ret = @dispatch._setproperty(14, [arg0], [VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end
open(arg0, arg1, arg2=nil, arg3=nil, arg4=nil)

VOID open Open HTTP connection

BSTR arg0 --- bstrMethod [IN]
BSTR arg1 --- bstrUrl [IN]
VARIANT arg2 --- varAsync [IN]
VARIANT arg3 --- bstrUser [IN]
VARIANT arg4 --- bstrPassword [IN]
# File ext/win32ole/sample/xml.rb, line 7076
def open(arg0, arg1, arg2=nil, arg3=nil, arg4=nil)
  ret = @dispatch._invoke(1, [arg0, arg1, arg2, arg3, arg4], [VT_BSTR, VT_BSTR, VT_VARIANT, VT_VARIANT, VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end
readyState()

I4 readyState Get ready state

# File ext/win32ole/sample/xml.rb, line 7055
def readyState()
  ret = @dispatch._getproperty(13, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
responseBody()

VARIANT responseBody Get response body

# File ext/win32ole/sample/xml.rb, line 7039
def responseBody()
  ret = @dispatch._getproperty(11, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
responseStream()

VARIANT responseStream Get response body

# File ext/win32ole/sample/xml.rb, line 7047
def responseStream()
  ret = @dispatch._getproperty(12, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
responseText()

BSTR responseText Get response body

# File ext/win32ole/sample/xml.rb, line 7031
def responseText()
  ret = @dispatch._getproperty(10, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
responseXML()

DISPATCH responseXML Get response body

# File ext/win32ole/sample/xml.rb, line 7023
def responseXML()
  ret = @dispatch._getproperty(9, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
send(arg0=nil)

VOID send Send HTTP request

VARIANT arg0 --- varBody [IN]
# File ext/win32ole/sample/xml.rb, line 7112
def send(arg0=nil)
  ret = @dispatch._invoke(5, [arg0], [VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end
setRequestHeader(arg0, arg1)

VOID setRequestHeader Add HTTP request header

BSTR arg0 --- bstrHeader [IN]
BSTR arg1 --- bstrValue [IN]
# File ext/win32ole/sample/xml.rb, line 7086
def setRequestHeader(arg0, arg1)
  ret = @dispatch._invoke(2, [arg0, arg1], [VT_BSTR, VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end
status()

I4 status Get HTTP status code

# File ext/win32ole/sample/xml.rb, line 7007
def status()
  ret = @dispatch._getproperty(7, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
statusText()

BSTR statusText Get HTTP status text

# File ext/win32ole/sample/xml.rb, line 7015
def statusText()
  ret = @dispatch._getproperty(8, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end