Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PHP Extension) TicketBAI -- Send HTTP POSTSee more TicketBAI ExamplesDemonstrates how to send a TicketBAI POST and get the response.
<?php // The version number (9_5_0) should match version of the Chilkat extension used, omitting the micro-version number. // For example, if using Chilkat v9.5.0.48, then include as shown here: include("chilkat_9_5_0.php"); // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. $http = new CkHttp(); $success = $http->SetSslClientCertPfx('your.pfx','pfx_password'); if ($success == false) { print $http->lastErrorText() . "\n"; exit; } // Get the XML we wish to send in the body of the request. $sbXml = new CkStringBuilder(); $success = $sbXml->LoadFile('qa_data/payload.xml','utf-8'); if ($success == false) { print 'Failed to load XML that is to be the HTTP request body' . "\n"; exit; } // Build the following JSON // { // "con": "LROE", // "apa": "1.1", // "inte": { // "nif": "número de identificación fiscal", // "nrs": "nombre o Razón social", // "ap1": "primer apellido", // "ap2": "segundo apellido" // }, // "drs": { // "mode": "140/240", // "ejer": "ejercicio" // } // } // Use this online tool to generate code from sample JSON: // Generate Code to Create JSON $json = new CkJsonObject(); $json->UpdateString('con','LROE'); $json->UpdateString('apa','1.1'); $json->UpdateString('inte.nif','número de identificación fiscal'); $json->UpdateString('inte.nrs','nombre o Razón social'); $json->UpdateString('inte.ap1','primer apellido'); $json->UpdateString('inte.ap2','segundo apellido'); $json->UpdateString('drs.mode','140/240'); $json->UpdateString('drs.ejer','ejercicio'); // Add required headers... $http->SetRequestHeader('eus-bizkaia-n3-version','1.0'); $http->SetRequestHeader('eus-bizkaia-n3-content-type','application/xml'); $http->SetRequestHeader('eus-bizkaia-n3-data',$json->emit()); $url = 'https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena'; $bGzip = true; // resp is a CkHttpResponse $resp = $http->PTextSb('POST',$url,$sbXml,'utf-8','application/octet-stream',false,$bGzip); if ($http->get_LastMethodSuccess() == false) { print $http->lastErrorText() . "\n"; exit; } $http->ClearHeaders(); print 'response status code: ' . $resp->get_StatusCode() . "\n"; // Examine the response (it is already decompressed) print 'response body:' . "\n"; print $resp->bodyStr() . "\n"; ?> |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.