由于网站仍在执行搜索,因此C#HTTP请求无法正常工作

时间:2015-08-10 14:19:22

标签: c# http get request response

我试图阅读网站内容。 (lolnexus.com) 因此我使用:

        HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();

        Stream Answer = WebResp.GetResponseStream();
        StreamReader _Answer = new StreamReader(Answer);
        Console.WriteLine(_Answer.ReadToEnd());

这有效,但不适合我的情况。 我似乎无法解决的问题是这是一个搜索...例如:www.lolnexus.com/EUW/search?name =NAMEHER& region = EU>

阅读回复会返回" loading / searching"网站,因为网站需要4秒才能拿出结果。我显然想要阅读搜索的结果,而不是正在进行的搜索"网站。

1 个答案:

答案 0 :(得分:0)

发出http请求

  HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();

然后使用您认为网站将加载的Thread.Sleep(3000) //时间。 只有这样,阅读结果!如果它仍然加载你可以再次提出请求并等待一段时间。 我知道它不是最好的解决方案,但我不能考虑其他想法,除了检查结果和循环请求...