Класс веб-клиента загрузка файла с веб-сайта nse
Я написал код для загрузки zip-файла с сайта nse . Это дает ошибку 404.
Private Sub Button5_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim Mydate As Date Mydate = Now.AddDays(-1) Dim MyYear = Mydate.Year.ToString Dim MyMonth As String = MonthName(Mydate.Month, True) Dim MyDay As String = Mydate.Day.ToString().PadLeft(2, "0") Dim DteString As String = MyYear + MyMonth + "cm" + MyDay + MyMonth + MyYear Dim MyAddress As String = "https://www.nseindia.com/content/historical/EQUITIES/" + MyYear + "/" + MyMonth + "/" + "cm" + MyDay + MyMonth + MyYear + "bhav.csv.zip" Dim fileName As String = "D:\mk\trade\test9.zip" Dim myStringWebResource As String = Nothing ' Create a new WebClient instance. Dim myWebClient As New WebClient() myWebClient.Headers.Add("User-Agent: Other") myStringWebResource = remoteUri + fileName 'Console.WriteLine("Downloading File ""{0}"" from ""{1}"" ......." + ControlChars.Cr + ControlChars.Cr, fileName, myStringWebResource) ' The DownloadFile() method downloads the Web resource and saves it into the current file-system folder. myWebClient.DownloadFile(MyAddress, fileName) 'Console.WriteLine("Successfully Downloaded file ""{0}"" from ""{1}""", fileName, myStringWebResource) 'Console.WriteLine((ControlChars.Cr + "Downloaded file saved in the following file system folder:" + ControlChars.Cr + ControlChars.Tab + Application.StartupPath)) Exit Sub End Sub
Заранее спасибо
Что я уже пробовал:
Я если даю полный url, то это работает, но если я сделал url с добавлением строки , такой как месяц, день, то это дает ошибку
F-ES Sitecore
404 означает, что url-адрес не указывает на допустимое местоположение. Если он работает с использованием полного url-адреса, но не тогда, когда вы вводите свой день месяца и т. д., то сравните url-адрес, который вы получаете, используя свой день месяца и т. д., с полным url-адресом, который вы предоставляете, который действительно работает. Найдите разницу и, как только вы ее определили, исправьте код так, чтобы URL-адрес, который вы генерируете динамически, точно соответствовал тому, который работает.
milind kanadkhedkar
Вопрос решен. В основном url-адрес различает верхний и Нижний регистры. АУГ здесь не то же самое, что АУГ.