Pourquoi suis-je un HTTP 400 bad request error?

<?php
$url ="http://absolutesms.com/Sendsms.aspx?userid=userid&password=password&clientid=clientid&senderid=absolute&mobilenumber=919000024365&smsmessage=SingleMessage".$request;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
?>

Après l'exécution de ce code j'obtiens HTTP Error 400. The request is badly formed. Que dois-je faire? J'ai essayé d'autres url, ils fonctionnent très bien, le seul problème est avec cela.
Si je copie cette url dans le navigateur, ça fonctionne mais c'est donnant erreur 400 quand je l'ai mis et l'exécuter dans la boucle.

et quelle est la demande?

OriginalL'auteur user1460815 | 2012-10-13