|
Revision 1843, 498 bytes
(checked in by nahi, 2 years ago)
|
|
| Line | |
|---|
| 1 |
require 'soap/rpc/driver' |
|---|
| 2 |
|
|---|
| 3 |
server = ARGV.shift || 'http://localhost:7000/' |
|---|
| 4 |
|
|---|
| 5 |
drv = SOAP::RPC::Driver.new(server, 'http://tempuri.org/base64Service') |
|---|
| 6 |
drv.wiredump_dev = STDERR if $DEBUG |
|---|
| 7 |
|
|---|
| 8 |
drv.add_method('echo', 'arg') |
|---|
| 9 |
drv.add_method('echo_base64', 'arg') |
|---|
| 10 |
|
|---|
| 11 |
binary = "\0\0\0" |
|---|
| 12 |
text = "000" |
|---|
| 13 |
|
|---|
| 14 |
drv.echo(binary) # => binary is automatically converted to Base64 |
|---|
| 15 |
|
|---|
| 16 |
drv.echo(text) # => send as String |
|---|
| 17 |
drv.echo_base64(SOAP::SOAPBase64.new(text)) # => send as Base64 explicitly |
|---|