XML HTTP Request class.
- A
- G
- M
- N
- O
- R
- S
| [R] | clsid | |
| [R] | dispatch | |
| [R] | lastargs | |
| [R] | progid |
Source: show
# 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
VOID abort Abort HTTP request
Source: show
# File ext/win32ole/sample/xml.rb, line 7120 def abort() ret = @dispatch._invoke(6, [], []) @lastargs = WIN32OLE::ARGV ret end
BSTR getAllResponseHeaders Get all HTTP response headers
Source: show
# File ext/win32ole/sample/xml.rb, line 7103 def getAllResponseHeaders() ret = @dispatch._invoke(4, [], []) @lastargs = WIN32OLE::ARGV ret end
BSTR getResponseHeader Get HTTP response header
BSTR arg0 --- bstrHeader [IN]
Source: show
# File ext/win32ole/sample/xml.rb, line 7095 def getResponseHeader(arg0) ret = @dispatch._invoke(3, [arg0], [VT_BSTR]) @lastargs = WIN32OLE::ARGV ret end
Source: show
# File ext/win32ole/sample/xml.rb, line 7001 def method_missing(cmd, *arg) @dispatch.method_missing(cmd, *arg) end
VOID onreadystatechange Register a complete event handler
Source: show
# File ext/win32ole/sample/xml.rb, line 7063 def onreadystatechange=(arg0) ret = @dispatch._setproperty(14, [arg0], [VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end
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]
Source: show
# 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
I4 readyState Get ready state
Source: show
# File ext/win32ole/sample/xml.rb, line 7055 def readyState() ret = @dispatch._getproperty(13, [], []) @lastargs = WIN32OLE::ARGV ret end
VARIANT responseBody Get response body
Source: show
# File ext/win32ole/sample/xml.rb, line 7039 def responseBody() ret = @dispatch._getproperty(11, [], []) @lastargs = WIN32OLE::ARGV ret end
VARIANT responseStream Get response body
Source: show
# File ext/win32ole/sample/xml.rb, line 7047 def responseStream() ret = @dispatch._getproperty(12, [], []) @lastargs = WIN32OLE::ARGV ret end
BSTR responseText Get response body
Source: show
# File ext/win32ole/sample/xml.rb, line 7031 def responseText() ret = @dispatch._getproperty(10, [], []) @lastargs = WIN32OLE::ARGV ret end
DISPATCH responseXML Get response body
Source: show
# File ext/win32ole/sample/xml.rb, line 7023 def responseXML() ret = @dispatch._getproperty(9, [], []) @lastargs = WIN32OLE::ARGV ret end
VOID send Send HTTP request
VARIANT arg0 --- varBody [IN]
Source: show
# File ext/win32ole/sample/xml.rb, line 7112 def send(arg0=nil) ret = @dispatch._invoke(5, [arg0], [VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end
VOID setRequestHeader Add HTTP request header
BSTR arg0 --- bstrHeader [IN]
BSTR arg1 --- bstrValue [IN]
Source: show
# 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