Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(PowerBuilder) Send HTTPS POST with XML BodyDemonstrates how to send an HTTP (or HTTPS) POST where the body of the request is XML.
integer li_rc oleobject loo_Http string ls_StrXml oleobject loo_Resp // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. loo_Http = create oleobject // Use "Chilkat_9_5_0.Http" for versions of Chilkat < 10.0.0 li_rc = loo_Http.ConnectToNewObject("Chilkat.Http") if li_rc < 0 then destroy loo_Http MessageBox("Error","Connecting to COM object failed") return end if ls_StrXml = "<TransactionSetup xmlns=~"https://xyz.com~"><Credentials><AccountID>XXX</AccountID></Credentials></TransactionSetup>" // Choose a content-type. Typical content types for XML POSTs are "application/xml" or "text/xml". loo_Http.SetRequestHeader("Content-Type","text/xml") // Maybe you need other headers? loo_Http.SetRequestHeader("Accept","text/xml") loo_Resp = loo_Http.PostXml("https://www.somewebsite.com/",ls_StrXml,"utf-8") if loo_Http.LastMethodSuccess <> 1 then Write-Debug loo_Http.LastErrorText destroy loo_Http return end if // Examine the response status code: Write-Debug "response status code = " + string(loo_Resp.StatusCode) // Examine the response body: Write-Debug "response body: " + loo_Resp.BodyStr destroy loo_Resp destroy loo_Http |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.