Вызов веб-сервисов в WP7 - PullRequest
1 голос
/ 29 апреля 2011

Я работаю на платформе Windows Phone 7 и хочу вызвать веб-службы для входа в систему и другие детали.

Но я не понимаю, как звонить по сети. Не могли бы вы помочь мне о том, как позвонить в веб-службу в WP7.

В настоящее время я использую это

public string GetXmlResponse(string Url)
{            
    try
    {
        wr = WebRequest.Create(Url);
        hwr = (HttpWebRequest)wr;
        hwr.Method = "GET";
        hwr.ContentType = "text/xml";
        //hwr.Timeout = 2147483647;
        //hwr.ContentLength = URL.Length;
        IAsyncResult ar = null;
        ar = (IAsyncResult)hwr.BeginGetResponse(AsyncResponse, hwr);
    }
    catch
    {
        resp = null;
    }
    return resp;
}
public void AsyncResponse(IAsyncResult ar)
{            
    try
    {
        WebResponse ws = hwr.EndGetResponse(ar);
        StreamReader streader = new StreamReader(ws.GetResponseStream());
        resp = streader.ReadToEnd();
    }
    catch
    {
        resp = null;
    }            
}

Но так как он создает AsyncResponse, он возвращает мне нулевое значение при вызове функции GetXmlResponse.

Пожалуйста, помогите мне за любую вещь.

Спасибо

Ответы [ 3 ]

1 голос
/ 29 апреля 2011

Вы проверили сайт XNA? http://create.msdn.com/en-US/ Существует ссылка, которая ведет к 9 учебным пособиям по разработке Windows Phone 7 на 9 канале. Я полагаю, что на одном из уроков второго дня есть действительно хорошее видео о том, как пользоваться веб-сервисами.

0 голосов
/ 30 апреля 2011

Создавая делегата, я справился с этим.

В AsyncResponse я увольняю делегата и в моей форме, которая вызывает событие для меня.

Вот как я могу справиться с этим.

я сослался на эту ссылку для создания делегата.

Спасибо БХАВИК ГОЯЛЬ

0 голосов
/ 29 апреля 2011

Попробуйте использовать HttpWebRequest.Create

wr = HttpWebRequest.Create(Url);

Также, если для «Method» задано «GET», ContentType не требуется.

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