Avatar
Matyáš Černohous (Matesak):

EDIT: Omlouvám se, ale zapomněl jsem titulek - chtělo by to validaci při odesílání zprávy...

Zdravím, začal jsem se učit s WP a potřeboval bych poradit, jak dostat odpověď ze stránky na kterou pošlu request metodou GET. Zkoušel jsem to takhle :

 int a = 5;
int b = 10;

var bldr = new UriBuilder("http://tabytady.cz/test.php?a="+a+"&b="+b);

var request = HttpWebRequest.CreateHttp(bldr.Uri);
request.Method = "GET";
//request.CookieContainer = _cookieContainer;
var response = await request.GetResponseAsync();

požadavek se provede, ale už nezískám žádnou odpověď - potřeboval bych získat zpátky do aplikace echo z toho php scriptu.

tady je php:

$a = $_GET[a];
$b = $_GET[b];

echo $a+$b;

v php jsem nikdy nedělal, takže nevím, jak by se to mohlo udělat. Budu rád za každou radu. Díky

Editováno 9.1.2015 23:23
 
Odpovědět 9.1.2015 23:22
Avatar
Odpovídá na Matyáš Černohous (Matesak)
Matyáš Černohous (Matesak):

Tak už jsem to vyřešil :)

 private void GetResult(IAsyncResult result)
        {
            HttpWebRequest request = (HttpWebRequest)result.AsyncState;
            HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result);

            using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
            {
                obsah = streamReader.ReadToEnd();

                this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    string ob = obsah.Trim();
                    successfullylogin = int.Parse(ob);
                });
            }

        }
   private async void Button_Click_2(object sender, RoutedEventArgs e)
        {
  string url = "url";

            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

            request.BeginGetResponse(GetResult, request);
}
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět 10.1.2015 20:29
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.