Подключение к веб-сайту с Windows Phone 7 - PullRequest
1 голос
/ 18 января 2012

Я занимаюсь разработкой проекта для Windows Phone 7. Наверное, все очень просто, но я не очень хорошо знаю C #, особенно C # для wp7.

У меня есть php-страница с этим кодом

<?php
if(isset($_GET['name'])) {
    $ssid=$_GET['name'];
}
$name .= "Hello";
?>

Я хочу создать приложение wp7, в котором я могу написать имя в тексте, нажать кнопку для подключения к серверу, передать имя в тексте в качестве параметра php и написать ответ сервера в другом тексте на экране мобильного устройства. Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 18 января 2012

Что-то вроде этого возможно?

POST-запрос

Попробуйте это (прочитайте первый комментарий, хотя ... автор сделал опечатку):

Почтовый запрос

0 голосов
/ 18 января 2012

Создайте запрос HttpWebRequest с вашим запросом:

private void MyMethod (действие Action) {

   HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(string.Format("http://website/page.php?name={0}",name));
            webRequest.BeginGetResponse((callBack)=>{
            HttpWebRequest request = (HttpWebRequest)callBack.AsyncState;
                                    WebResponse webResponse = request.EndGetResponse(callBack);
        using (StreamReader sr = new StreamReader(webResponse.GetResponseStream()))
                    {
                        string response = string.Empty;
                        try
                        {
                            response = sr.ReadToEnd();
                        }
                        catch (Exception ex)
                        {
                            response = ex.Message;
                        }
                        action.Invoke(response);

                    }
webResponse.Close();

            },webRequest)

}, где textresponse - это ответ вашего сервера

0 голосов
/ 18 января 2012

Попробуйте это, это поможет вам

на первой странице или в форме,

NavigationService.Navigate (новый Uri ("/ Projectname; component / pagename.xaml? Name =" + variable1 + "& country =" + variable2, UriKind.Relative));

на второй странице или в форме,

защищенное переопределение void OnNavigatedTo (System.Windows.Navigation.NavigationEventArgs e)

{

        base.OnNavigatedTo(e);
        string myname = NavigationContext.QueryString["name"];
        string Mycountry = int.Parse(NavigationContext.QueryString["country"]);

}

«Имя» и «страна» в OnNavigatedTo такие же, как и navateservice

Таким образом, вы отправляете значения с одной страницы на другую.

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