Ruby Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Ruby
Examples

Quick Start
Ruby Unicode
Ruby Byte Array
Ruby Certs
Ruby Email
Ruby Encryption
Ruby FTP
HTML-to-XML
Ruby HTTP
Ruby IMAP
Ruby MHT
Ruby MIME
Ruby S/MIME
Ruby Signatures
Ruby RSA
Ruby Socket
Ruby Spider
Ruby Tar
Ruby Upload
Ruby XML
Ruby XMP
Ruby Zip

More Examples...
String
Email Object
POP3
SMTP
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
Bzip2
DH Key Exchange
DSA

Unreleased...
LZW
Bz2
Icon

 

 

 

 

 

 

 

Amazon AIM - Generate Order Fulfillment Report

Amazon AIM API -- Generate an Order Fulfillment Report

Download Chilkat Ruby Library

require 'chilkat'

req = Chilkat::CkHttpRequest.new()
http = Chilkat::CkHttp.new()

#  Any string unlocks the component for the 1st 30-days.
success = http.UnlockComponent("Anything for 30-day trial")
if (success != true)
    print http.lastErrorText() + "\n"
    exit
end

#  The CookieDir may be set to "memory" to keep an in-memory cache of cookies.
#  Alternatively, you may set it to a directory, such as "c:/temp/cookies".  If you do that,
#  you can visually browse the cookies which will appear as XML files in the CookieDir.
http.put_CookieDir("memory")

#  Tell the HTTP component to save any cookies received.  Also tell the component to
#  re-send cookies with subsequent GETs and POSTs.
http.put_SendCookies(true)
http.put_SaveCookies(true)

#  Build an HTTP POST Request:
req.UsePost()
req.put_Path("/exec/panama/seller-admin/manual-reports/generate-report-now")

#  Setting your login/password causes Chilkat to automatically add the Authorization header:
http.put_Login("MyLogin")
http.put_Password("MyPassword")

req.AddHeader("Content-Type","text/xml")

req.AddHeader("NumberofDays","30")
req.AddHeader("ReportName","Order")

#  Send the HTTP POST and get the response.  Note: This is a blocking call.
#  The method does not return until the full HTTP response is received.

domain = "merchant-query.amazon.com"
port = 443
ssl = true

resp = http.SynchronousRequest(domain,port,ssl,req)
if (resp == nil )
    print http.lastErrorText() + "\n";
else
    #  Display the XML returned.
    print resp.bodyStr() + "\n";
end

 

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2007 Chilkat Software, Inc. All Rights Reserved.