forked from loafle/openapi-generator-original
update php template to debug curl
This commit is contained in:
parent
171bf969c7
commit
4d1d163a73
@ -235,10 +235,25 @@ class APIClient {
|
|||||||
// Set user agent
|
// Set user agent
|
||||||
curl_setopt($curl, CURLOPT_USERAGENT, $this->user_agent);
|
curl_setopt($curl, CURLOPT_USERAGENT, $this->user_agent);
|
||||||
|
|
||||||
|
// debugging for curl
|
||||||
|
if (Configuration::$debug) {
|
||||||
|
error_log("[DEBUG] HTTP Request body ~BEGIN~\n".print_r($postData, true)."\n~END~\n", 3, Configuration::$debug_file);
|
||||||
|
|
||||||
|
curl_setopt($curl, CURLOPT_VERBOSE, 1);
|
||||||
|
curl_setopt($curl, CURLOPT_STDERR, fopen(Configuration::$debug_file, 'a'));
|
||||||
|
} else {
|
||||||
|
curl_setopt($curl, CURLOPT_VERBOSE, 0);
|
||||||
|
}
|
||||||
|
|
||||||
// Make the request
|
// Make the request
|
||||||
$response = curl_exec($curl);
|
$response = curl_exec($curl);
|
||||||
$response_info = curl_getinfo($curl);
|
$response_info = curl_getinfo($curl);
|
||||||
|
|
||||||
|
// debug HTTP response body
|
||||||
|
if (Configuration::$debug) {
|
||||||
|
error_log("[DEBUG] HTTP Response body ~BEGIN~\n".print_r($response, true)."\n~END~\n", 3, Configuration::$debug_file);
|
||||||
|
}
|
||||||
|
|
||||||
// Handle the response
|
// Handle the response
|
||||||
if ($response_info['http_code'] == 0) {
|
if ($response_info['http_code'] == 0) {
|
||||||
throw new APIClientException("TIMEOUT: api call to " . $url .
|
throw new APIClientException("TIMEOUT: api call to " . $url .
|
||||||
|
@ -34,6 +34,10 @@ class Configuration {
|
|||||||
// an instance of APIClient
|
// an instance of APIClient
|
||||||
public static $apiClient;
|
public static $apiClient;
|
||||||
|
|
||||||
|
// debugging
|
||||||
|
public static $debug = false; // by default debugging is disabled
|
||||||
|
public static $debug_file = 'php://output'; //output debug log to STDOUT by default
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* manually initalize API client
|
* manually initalize API client
|
||||||
*/
|
*/
|
||||||
|
@ -245,12 +245,7 @@ class APIClient {
|
|||||||
error_log("[DEBUG] HTTP Request body ~BEGIN~\n".print_r($postData, true)."\n~END~\n", 3, Configuration::$debug_file);
|
error_log("[DEBUG] HTTP Request body ~BEGIN~\n".print_r($postData, true)."\n~END~\n", 3, Configuration::$debug_file);
|
||||||
|
|
||||||
curl_setopt($curl, CURLOPT_VERBOSE, 1);
|
curl_setopt($curl, CURLOPT_VERBOSE, 1);
|
||||||
try {
|
curl_setopt($curl, CURLOPT_STDERR, fopen(Configuration::$debug_file, 'a'));
|
||||||
$fp = fopen(Configuration::$debug_file, 'w');
|
|
||||||
curl_setopt($curl, CURLOPT_STDERR, $fp);
|
|
||||||
} catch ( \Exception $e ) {
|
|
||||||
error_log("Exception in enabling curl debug: ".print_r($e, true), 3, Configuration::$debug_file);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
curl_setopt($curl, CURLOPT_VERBOSE, 0);
|
curl_setopt($curl, CURLOPT_VERBOSE, 0);
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,7 @@ class Configuration {
|
|||||||
// an instance of APIClient
|
// an instance of APIClient
|
||||||
public static $apiClient;
|
public static $apiClient;
|
||||||
|
|
||||||
|
// debugging
|
||||||
public static $debug = false; // by default debugging is disabled
|
public static $debug = false; // by default debugging is disabled
|
||||||
public static $debug_file = 'php://output'; //output debug log to STDOUT by default
|
public static $debug_file = 'php://output'; //output debug log to STDOUT by default
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ require_once('SwaggerClient-php/SwaggerClient.php');
|
|||||||
|
|
||||||
// to enable logging
|
// to enable logging
|
||||||
//SwaggerClient\Configuration::$debug = true;
|
//SwaggerClient\Configuration::$debug = true;
|
||||||
|
//SwaggerClient\Configuration::$debug_file = '/var/tmp/php_debug.log';
|
||||||
|
|
||||||
$petId = 10005; // ID of pet that needs to be fetched
|
$petId = 10005; // ID of pet that needs to be fetched
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user