IXMLHttpRequest Interface

Methods
A
G
O
R
S
Included Modules
Attributes
[R] lastargs
Instance Public methods
abort()

VOID abort Abort HTTP request

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

BSTR getAllResponseHeaders Get all HTTP response headers

# File ext/win32ole/sample/xml.rb, line 6959
def getAllResponseHeaders()
  ret = _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 6951
def getResponseHeader(arg0)
  ret = _invoke(3, [arg0], [VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end
onreadystatechange=(arg0)

VOID onreadystatechange Register a complete event handler

# File ext/win32ole/sample/xml.rb, line 6919
def onreadystatechange=(arg0)
  ret = _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 6932
def open(arg0, arg1, arg2=nil, arg3=nil, arg4=nil)
  ret = _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 6911
def readyState()
  ret = _getproperty(13, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
responseBody()

VARIANT responseBody Get response body

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

VARIANT responseStream Get response body

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

BSTR responseText Get response body

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

DISPATCH responseXML Get response body

# File ext/win32ole/sample/xml.rb, line 6879
def responseXML()
  ret = _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 6968
def send(arg0=nil)
  ret = _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 6942
def setRequestHeader(arg0, arg1)
  ret = _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 6863
def status()
  ret = _getproperty(7, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end
statusText()

BSTR statusText Get HTTP status text

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