IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Matyáš Černohous:9.1.2015 23:22

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
Matyáš Černohous:10.1.2015 20:29

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
Avatar
Odpovídá na Matyáš Černohous
sadlomaslox25:10.1.2015 20:52

trochu overkill ne ? :D

 
Nahoru Odpovědět
10.1.2015 20:52
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.