400 Неверный запрос на код c #

Получение исключения для исключения на этот небольшой кусок кода, но я не могу понять, почему / где. Довольно неожиданно для этого, чтобы любая помощь была оценена

private void GetServiceData(string url)
{
    try
    {
        if (!string.IsNullOrEmpty(this.Service) && !string.IsNullOrEmpty(url))
        {
            string data = string.Empty;
            string name = string.Format("{0}Data", this.Service);

            using (WebClient client = new WebClient())
            {
                data = client.DownloadString(url);
            }

            Page.ClientScript.RegisterHiddenField(name, data);
        }
    }
    catch (Exception ex)
    {
        Shared.Utilities.ExceptionLog.WriteExceptionToLog(ex, "CourseFinderServiceControl.GetServiceData()");
    }
}

c#,bad-request,

-1