2014-02-04 2 views
0

Я пытаюсь загрузить отчет с нашего веб-сайта с помощью VbNet. У меня есть следующий код:HttpWebrequest с Vb.net

Dim hwrequest As Net.HttpWebRequest = Net.HttpWebRequest.Create("https://delph.am.mycompany.com/apps/Reports/ExportDocument11.asp?ID=826&Request=List&OpenType=Edit") 
    hwrequest.CookieContainer = cookies 
    hwrequest.Accept = "*/*" 
    hwrequest.AllowAutoRedirect = False 
    hwrequest.UserAgent = "http_requester/0.1" 
    hwrequest.Timeout = 60000 
    hwrequest.Method = "GET" 
    Dim hwresponse As Net.HttpWebResponse = hwrequest.GetResponse() 
    If hwresponse.StatusCode = Net.HttpStatusCode.OK Then 
     Dim responseStream As IO.StreamReader = _ 
      New IO.StreamReader(hwresponse.GetResponseStream()) 
     responseData = responseStream.ReadToEnd() 
    End If 

Но объект Response просто возвращает:

<head><title>Object moved</title></head> 
<body><h1>Object Moved</h1>This object may be found <a HREF="/Security/ErrorTrap.asp? 
ErrorID=7">here</a>.</body> 

и расположение заголовка возвращения ответа: {X = 46, Y = 46}, и я не уверен, что это значит.

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Заранее спасибо.

ответ

0

изменения hwrequest.AllowAutoRedirect = False в hwrequest.AllowAutoRedirect = True

hwrequest.UserAgent = "http_requester/0.1" 

также может быть причиной вам неприятности Try.

Смежные вопросы