kunaljvyas Ответов: 1

Bhavcopy скачать с помощью nseindia .NET webclient выдает ошибку удаленный сервер вернул ошибку: (403) запрещено


Следующий код из одного из потоков в codeproject дает ошибку.
"Удаленный сервер вернул ошибку: (403) запрещено"

файл можно загрузить с помощью менеджера загрузок.

Что я уже пробовал:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Try
Dim wc As New WebClient

Dim fileurl As String = "http://www.nseindia.com/content/historical/EQUITIES/2012/AUG/cm28AUG2012bhav.csv.zip"
Dim filelocation As String = "d:\aaaaa.zip"

wc.Headers("Accept") = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
wc.Headers("User-Agent") = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.83 Safari/537.1"

wc.DownloadFile(fileurl, filelocation)

Catch exception As Exception
MsgBox("CAnnot Download")
End Try
End Sub

Ravi Bhavnani

Можете ли вы скачать этот ресурс, просмотрев веб-сайт NSE?

/Рави

kunaljvyas

да , браузер и менеджер загрузок работают по одной ссылке(url)

Ravi Bhavnani

Используйте Fiddler, чтобы узнать, нужно ли отправлять другие заголовки.

/Рави

1 Ответов

Рейтинг:
2

Richard MacCutchan

Делайте то, что говорится в послании. Или обратитесь за помощью к администраторам сайта.