Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(C# UWP/WinRT) HTTP POST JSONDemonstrates how to send a JSON POST and get the JSON response.
// This requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code Chilkat.HttpRequest req = new Chilkat.HttpRequest(); Chilkat.Http http = new Chilkat.Http(); bool success; // This example duplicates the HTTP POST shown at // http://json.org/JSONRequest.html // Specifically, the request to be sent looks like this: // POST /request HTTP/1.1 // Accept: application/jsonrequest // Content-Encoding: identity // Content-Length: 72 // Content-Type: application/jsonrequest // Host: json.penzance.org // // {"user":"doctoravatar@penzance.com","forecast":7,"t":"vlIj","zip":94089} // First, remove default header fields that would be automatically // sent. (These headers are harmless, and shouldn't need to // be suppressed, but just in case...) http.AcceptCharset = ""; http.UserAgent = ""; http.AcceptLanguage = ""; // Suppress the Accept-Encoding header by disallowing // a gzip response: http.AllowGzip = false; // If a Cookie needs to be added.. http.SetRequestHeader("Cookie","JSESSIONID=1234"); string jsonText = "{\"user\":\"doctoravatar@penzance.com\",\"forecast\":7,\"t\":\"vlIj\",\"zip\":94089}"; // To use SSL/TLS, simply use "https://" in the URL. // IMPORTANT: Make sure to change the URL, JSON text, // and other data items to your own values. The URL used // in this example will not actually work. Chilkat.HttpResponse resp = null; resp = await http.PostJsonAsync("http://json.penzance.org/request",jsonText); if (http.LastMethodSuccess != true) { Debug.WriteLine(http.LastErrorText); } else { // Display the JSON response. Debug.WriteLine(resp.BodyStr); } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.