I am trying to invoke ashx file from php file say index.php using curl. The url used is
http://example.com/forms/YYY.ashx
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_VERBOSE, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$ret = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($ret === false) {
echo curl_error($ch);
//die(curl_error($ch));
}
curl_close($ch);
return $ret;
When i run this, i get $ret as false, curl_error as null [empty] and curl_getinfo($ch, CURLINFO_HTTP_CODE) as 0
. Its not hitting the URL only i guess
Can you guys please help me to identify the issue with this
Other Info:
- Using IIS 7.5 with windows server 2008 r2 as OS
- Installed php 5.3.28 version with curl enabled in php.ini file.
- Extension_dir is set to path C:\Program Files (x86)\PHP\v5.3\ext in php.ini, where php is installed.
- PHP manager is installed and all the setting and extensions are showing as correct
Even after all these i am not able to hit that ashx file via php. Please let me know if i missed any configuration?