C# dotnet core中的httpwebrequest返回404错误

C# dotnet core中的httpwebrequest返回404错误,c#,.net-core,httpwebrequest,scraper,C#,.net Core,Httpwebrequest,Scraper,我是新加入dotnetcore的。 我正在做一些报废请求代码。我以前在AliExpress上的实践对我来说同样适用 现在,我被沃尔玛的要求困住了 当我在任何其他网站上使用以下代码时,它会返回OK响应和所需数据 HttpWebRequest wRequest = (HttpWebRequest) WebRequest.Create(url); // wRequest.Timeout = 10000 wRequest.UserAgent = "Moz

我是新加入dotnetcore的。 我正在做一些报废请求代码。我以前在AliExpress上的实践对我来说同样适用 现在,我被沃尔玛的要求困住了

当我在任何其他网站上使用以下代码时,它会返回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);
                }
            }

       }
但当我和沃尔玛合作时,它会返回404未找到错误。 更奇怪的是,在一个控制台项目中,另一个代码在沃尔玛的C#和dotnet Core 2.1框架上为我工作。 当我将其导入主项目时,它再次返回404错误

WebClient wReq = new WebClinet();    
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.LoadHtml(wReq.DownloadString(URL));
我甚至使用了通过fiddler和cookies容器找到的所有标题。但是没有运气。我不明白问题是什么


PS:我曾尝试使用上面的一些代码,这些代码对沃尔玛来说是拒绝的,因为它为我提供了另一个(一些随机的)市场URL。但沃尔玛的运气不好。

仅为陷入相同或类似问题的任何人提供信息。 我的沃尔玛网址不对。 我通过将URL划分为权限、查询字符串等部分来检查URL。 然后再把它合并回来。 在组合添加过程中,URL末尾添加了“/”且该名称无效。 所以,去掉它就成功了