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 ActiveX) TicketBAI -- Send HTTP POSTSee more TicketBAI ExamplesDemonstrates how to send a TicketBAI POST and get the response.
<?php // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Http') $http = new COM("Chilkat.Http"); $success = $http->SetSslClientCertPfx('your.pfx','pfx_password'); if ($success == 0) { print $http->LastErrorText . "\n"; exit; } // Get the XML we wish to send in the body of the request. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.StringBuilder') $sbXml = new COM("Chilkat.StringBuilder"); $success = $sbXml->LoadFile('qa_data/payload.xml','utf-8'); if ($success == 0) { 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", // "ejer": "ejercicio" // } // } // Use this online tool to generate code from sample JSON: // Generate Code to Create JSON // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.JsonObject') $json = new COM("Chilkat.JsonObject"); $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'); $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 = 1; // resp is a Chilkat.HttpResponse $resp = $http->PTextSb('POST',$url,$sbXml,'utf-8','application/octet-stream',0,$bGzip); if ($http->LastMethodSuccess == 0) { print $http->LastErrorText . "\n"; exit; } $http->ClearHeaders(); print 'response status code: ' . $resp->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.