Я отправляю запрос GET на сайт и хотел бы знать, как правильно сделать это, основываясь на следующих параметрах.
Хост: www.somesite User-Agent:Mozilla / 5.0 (Windows; U; Windows NT 5.1; ru-ru; rv: 1.9.2.6) Gecko / 20100625 Firefox / 3.6.6 GTB7.1 (.NET CLR 3.5.30729; .NET4.0E) Принять: текст /javascript, text / html, application / xml, text / xml, / Accept-Language: en-us, en; q = 0,5 Accept-Encoding: gzip, deflate Accept-Charset: ISO-8859-1, utf-8; q = 0,7, *; q = 0,7 Keep-Alive: 115 Соединение: keep-alive X-Requested-With: XMLHttpRequest X-Prototype-Version: 1.6.1 Тип содержимого: application / x-www-форма-urlencoded;charset = UTF-8 Referer: http://www.somewebsite.com/search/ Content-Length: 19 Cookie: __some cookie Pragma: no-cache Cache-Control: no-cache
Я использовал firebug, чтобы получить этои теперь я пытаюсь создать свой собственный заголовок запроса следующим образом:
webRequest = TryCast(System.Net.WebRequest.Create(url), HttpWebRequest)
Thread.Sleep(New TimeSpan(0, 0, 10))
'webRequest.Credentials = credentials
webRequest.Headers.Add("Cookie", cookielogin)
webRequest.Method = method__1.ToString()
webRequest.ServicePoint.Expect100Continue = True
webRequest.ContentType = "application/x-www-form-urlencoded"
webRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0E)"
webRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
webRequest.KeepAlive = True
мой URL, который у меня есть, показывает в заголовке сообщения firebug следующие параметры:
ajax 1
page 2
q item
Теперь я включил этов моем запросе get, так как мне нужно получить несколько страниц, но я получаю только страницу 1 назад.Я что-то упустил