Você está verificando o status code? Note que pode vir uma resposta de redirect, aí você tem que tratar (ou configurar o curl para fazer isso.
Segue tópicos correspondentes: