Page 1 of 1

Cross Domain Proxy : Blank XML returned when url contains sp

Posted: Wed Jan 13, 2010 4:39 am
by swarnendude
Hi All,

I am using a proxy to retrieve data (in xml format) from a remote server. Depending on a search string, a url is formed : for example, if search string is "hello all", then the url will be :

Code: Select all

 
'http://songbuzz.rediff.com/search/hello all?output=xml'
when this search string is a single string, i am getting proper xml data...but when there are multiple strings, most of the time I am not getting any result - A blank response.

Following is my proxy code:

Code: Select all

// The actual form action
$action = $_REQUEST['url'];
 
// Initiate cURL
$ch = curl_init();
 
// Do we need to POST of GET ?
if (strtoupper($method) == 'POST')
{
    curl_setopt($ch, CURLOPT_URL, $action);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);  [I am not using the field attribute]
}
else
{
    curl_setopt($ch, CURLOPT_URL, $action);
}
 
// Follow redirects and return the transfer
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 
// Get result and close cURL
$result = curl_exec($ch);
curl_close($ch);
 
// Return the response
header('Content-Type: text/xml'); 
echo $result;

I tried several other proxies (open source available) but the same thing is happening.
Can you tell me where am I going wrong?


Thanks,
Swarnendu

Re: Cross Domain Proxy : Blank XML returned when url contains sp

Posted: Wed Jan 13, 2010 11:10 am
by AbraCadaver
urlencode()?