Простой запрос веб-клиента, возвращающий MS.InternalMemoryStream - PullRequest
1 голос
/ 07 июня 2011

У меня есть простой веб-клиент, который подключается к веб-странице и возвращает данные.Код выглядит следующим образом:

try
{
    WebClient webClient = new WebClient();
    Uri uri = new Uri("https://domain.com/register.php?username=" + txtbUser.Text);
    webClient.OpenReadCompleted +=
        new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
    webClient.OpenReadAsync(uri);
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    if (e.Error == null)
    {
        //Process web service result here       
        MessageBox.Show(e.Result.ToString());
    }
    else
    {
        //Process web service failure here       
        MessageBox.Show(e.Error.Message);
    }
}

Данные, поступающие с e.Result, равны MS.InternalMemoryStream, а не данные, возвращающиеся с веб-страницы, данные, возвращающиеся с веб-страницы, должны быть просто 0 или 1Есть идеи?

спасибо, Натан

1 Ответ

6 голосов
/ 07 июня 2011

.ToString () возвращает имя класса - в этом случае InternalMemoryStream.Вы должны ПРОЧИТАТЬ поток, чтобы получить результат.Проверьте это из

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...