Ошибка в HttpWebRequest - PullRequest
       1

Ошибка в HttpWebRequest

0 голосов
/ 15 декабря 2011

У меня есть приложение WP7, которое использует HttpWebRequest. Приложение пытается получить некоторые данные XML с сервера. но когда я пытаюсь получить подробности, возникает ошибка во время выполнения. Ошибка возникает на

HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);

в методе ReadCallback. Сообщение об ошибке «Удаленный сервер возвратил ошибку: NotFound». и статус ошибки "UnknownError."

код ниже

private void SendPostRequest(byte[] userDetails)
{
    string url = "http://myWebsite.com";
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url, UriKind.Absolute));

    string auth = "Basic " + Convert.ToBase64String(userDetails);
    request.Accept = "*/**";
    request.ContentType = "application/x-www-form-urlencoded";
    request.UseDefaultCredentials = true;
    request.Headers[HttpRequestHeader.Authorization] = auth;
    request.Headers[HttpRequestHeader.ContentLength] = Convert.ToString(0);
    request.Method = "POST";

    request.BeginGetResponse(new AsyncCallback(ReadCallBack), request);
}

private void ReadCallBack(IAsyncResult asyncResult)
{
    HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
    try
    {
        HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);
        using (StreamReader streamReader1 = new StreamReader(response.GetResponseStream()))
        {
            string resultString = streamReader1.ReadToEnd();
        }
    }
    catch (WebException ex)
    {
        string errorMessage = ex.Message;
        string errorStatus = ex.Status.ToString();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...