Reading Response From URL using HTTP WEB REQUEST

后端 未结 2 513
無奈伤痛
無奈伤痛 2021-01-12 15:16

I have to read response from http://www.subway.com/storelocator/default.aspx?zip=04416&country=USA .I have used following code but does not get all the response. instead

相关标签:
2条回答
  • 2021-01-12 15:35

    I don't know what you want to do with XmlTextReader since returned content is html not xml, however setting UserAgent is enough to get the page.

    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.subway.com/storelocator/default.aspx?zip=04416&country=USA");
    req.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)";
    using (var resp = req.GetResponse())
    {
        var html = new StreamReader(resp.GetResponseStream()).ReadToEnd();
    }
    
    0 讨论(0)
  • 2021-01-12 15:39
    Stream objStream;
    StreamReader objSR;
    System.Text.Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
    
    string str = "http://domaninname.com/YourPage.aspx?name=" + "abc";
    HttpWebRequest wrquest = (HttpWebRequest)WebRequest.Create(str);
    HttpWebResponse getresponse = null;
    getresponse = (HttpWebResponse)wrquest.GetResponse();
    
    objStream = getresponse.GetResponseStream();
    objSR = new StreamReader(objStream, encode, true);
    string strResponse = objSR.ReadToEnd();
    Response.Write(strResponse);
    

    https://codepedia.info/send-webrequest-with-parameter-in-asp-net-c/

    0 讨论(0)
提交回复
热议问题