基于Vb.net的HttpWebrequest

基于Vb.net的HttpWebrequest,vb.net,httpwebrequest,httpwebresponse,Vb.net,Httpwebrequest,Httpwebresponse,我正在尝试使用VbNet从公司网站下载一份报告。我有以下代码: 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

我正在尝试使用VbNet从公司网站下载一份报告。我有以下代码:

    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
但是响应对象只是返回:

 <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>
对象已移动
对象已移动可以找到此对象。
响应的Location头返回:{X=46,Y=46},我不确定这是什么意思


谁能告诉我我做错了什么?提前感谢。

尝试将
hwrequest.AllowAutoRedirect=False
更改为
hwrequest.AllowAutoRedirect=True

hwrequest.UserAgent = "http_requester/0.1"
也可能给你带来麻烦