Я новичок с дотнет-ядром.Я делаю некоторые списки запрашивающего кода.Моя предыдущая практика с AliExpress работает нормально для меня с тем же шаблоном Теперь я застрял с запросами Walmart
Когда я использую следующий код на любом другом веб-сайте, он возвращает мне ответ OK и необходимые данные.
HttpWebRequest wRequest = (HttpWebRequest) WebRequest.Create(url);
// wRequest.Timeout = 10000
wRequest.UserAgent = "Mozilla/ 5.0(Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, Like Gecko) Chrome/15.0.874.121 Safari/535.2";
using (HttpWebResponse httpResponse = (HttpWebResponse)wRequest.GetResponse())
{
if (httpResponse.StatusCode == HttpStatusCode.OK)
{
System.IO.StreamReader sr = new System.IO.StreamReader(httpResponse.GetResponseStream());
var responseString= sr.ReadToEnd();
Debug.Write(responseString);
}
}
}
но когда я делаю это с Walmart, он возвращает мне 404 не найдена ошибка.более странная вещь заключается в том, что следующий (другой) код работает над Walmart с C # и dotnet Core 2.1 framework в одном консольном проекте.Когда я импортирую его в основной проект, он снова возвращает ошибку 404.
WebClient wReq = new WebClinet();
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.LoadHtml(wReq.DownloadString(URL));
Я использовал все заголовки, найденные даже в контейнере fiddler и cookies.Но не повезло.Я не могу понять, в чем проблема.
PS: Я пытался использовать некоторый код выше, который отклоняет для Walmart с другим (некоторым случайным) URL-адресом рынка, который работает для меня.Но не повезло с Walmart.