Показать сокращенный URL - PullRequest
0 голосов
/ 04 марта 2020

Я ставлю под сомнение. У меня есть интерфейс, в котором у меня есть два TextBox, один, в котором вводится длинный URL-адрес, а другой, в котором сокращенный URL-адрес отображается после нажатия кнопки. Этот код в форме C #, я хотел бы знать, как отобразить короткий URL-адрес в TextBox.

private void btnAcortar_Click(object sender, EventArgs e)//button
        {
            string urlCor = txtUrlLarga.Text;
            Shortener(urlCor);
        }

        public static string Shortener(string url)//Shortener method
        {
            string tinyUrl = url;
            string api = "tiny url api=";
            try
            {
                var request = WebRequest.Create(api + url);
                var res = request.GetResponse();
                using (var reader = new StreamReader(res.GetResponseStream()))
                {
                    tinyUrl = reader.ReadToEnd();
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp);
            }
            return tinyUrl;
        }

Это работает на консоли, теперь я пытаюсь поместить его в форму.

Ответы [ 2 ]

3 голосов
/ 04 марта 2020

ты пробовал ...?

private void btnAcortar_Click(object sender, EventArgs e)//button
{
   string urlCor = txtUrlLarga.Text;
   txtUrlShort.Text = Shortener(urlCor); //assuming your textbox is called txtUrlShort
}
2 голосов
/ 04 марта 2020
Shortener(urlCor)

возвращает строку, которую вы не сохраняете. Присвойте возвращаемое значение переменной, в которой должен быть короткий URL.

string shortUrl = Shortener(urlCor);
...