|  | 
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
| (C++) HTTP POST (Duplicate Simple HTML Form POST)Demonstrates how to duplicate a simple HTML form POST. Note: This example requires Chilkat v11.0.0 or greater. 
 #include <CkHttpRequest.h> #include <CkHttp.h> #include <CkHttpResponse.h> void ChilkatSample(void) { bool success = false; // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkHttpRequest req; CkHttp http; // This example simulates this FORM: // <form action="echoPost.asp" method="post"> // First name: <input type="text" name="firstName"><br /> // Last name: <input type="text" name="lastName"><br /> // <input type="submit" value="Submit"> // </form> // The online FORM is found at this URL: // https://www.chilkatsoft.com/simpleForm.html // Build an HTTP POST Request: req.put_HttpVerb("POST"); // The FORM target is http://www.chilkatsoft.com/processPost.asp // An easy way of filling out most of the HTTP request object // is to call SetFromUrl: req.SetFromUrl("https://www.chilkatsoft.com/echoPost.asp"); // Send form params using application/x-www-form-urlencoded req.put_ContentType("application/x-www-form-urlencoded"); // The only remaining task is to add the params to the // HTTP request object: req.AddParam("firstName","Matt"); req.AddParam("lastName","Jones"); // Send the HTTP POST and get the response. // The POST is being sent to chilkatsoft.com, on port 443 (using TLS) const char *domain = "chilkatsoft.com"; int port = 443; bool tls = true; // The HTTP POST is sent here: CkHttpResponse resp; success = http.HttpSReq(domain,port,tls,req,resp); if (success == false) { std::cout << http.lastErrorText() << "\r\n"; return; } // Display the HTML source of the page returned. std::cout << resp.bodyStr() << "\r\n"; } | ||||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.