This is a migrated thread and some comments may be shown as answers.

GetResponse Method Equivalent Required

0 Answers 48 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Ash
Top achievements
Rank 1
Ash asked on 13 Aug 2012, 07:39 PM
Hi friends,

im new to telerik but very old to .net C#

im having this trouble from last 24hrs or more please help me out

this is the code working perfectly in .net framework 4 but getResponse method is not working in silverlight telerik

i tried many alternatives like web client & getresponsestream but it just didnt worked

please provide an alternative for GetResponse Method

Heres the Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Browser;
using System.Drawing;
using System.Windows;
using HtmlAgilityPack;
using System.IO;
using System.Text;
using System.Xml;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
 
namespace WebSample2
{
    public partial class Form1 : Form
    {
        string url = "http://sports.yahoo.com/olympics/united-states/";
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            HttpWebRequest request = null;
            request = HttpWebRequest.Create(url) as HttpWebRequest;
            request.Method = "GET"; // Supports POST too
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
 
            if (response == null || response.StatusCode != HttpStatusCode.OK)
            {
                MessageBox.Show("Site is Down");
            }
            else if (request.Method != "GET")
            {
                MessageBox.Show("Website does not support GET Method.");
            }
            else
            {
                string s = Web(url);
                MessageBox.Show(response.Method.ToString());
                MessageBox.Show(s);
            }
        }
 
        private string Web(string web)
        {
            // The HtmlWeb class is a utility class to get the HTML over HTTP
            HtmlWeb htmlWeb = new HtmlWeb();
 
            // Creates an HtmlDocument object from an URL
            HtmlAgilityPack.HtmlDocument document = htmlWeb.Load(web);
 
            StringBuilder sf = new StringBuilder();
            foreach (HtmlAgilityPack.HtmlTextNode node in
                  document.DocumentNode.SelectNodes("//li[@class='total']/em/text()"))
            {
                sf.Append(node.Text.Trim());
                break;
            }
            string f = sf.ToString();
            return (f);
        }
 
    }
}

Thanks in advance

No answers yet. Maybe you can help?

Tags
General Discussions
Asked by
Ash
Top achievements
Rank 1
Share this question
or