0
我試圖使用WinHTTP請求來檢索VB.Net中的網頁(HTTPS網站),由於某些原因它只返回部分HTML,是否有可能需要的字符數量的長度限制?如果是這樣,我可以得到10000字後的內容嗎?WinHTTPRequest.ResponseText不返回完整的HTML?
相關的代碼是在這裏:
oRequest = New WinHttp.WinHttpRequest oRequest.Open("GET", sQueryURL, False) oRequest.SetTimeouts(0, 600000, 0, 0) oRequest.Send() If oRequest.Status = "200" Then Debug.Print(oRequest.ResponseText) Else End If
嘗試使用HTTPRequest類重寫,仍然沒有運氣,它總是停在249行,大約2.4k字符.... – AZhu 2011-06-16 17:21:17
沒有人有任何想法嗎? – AZhu 2011-06-16 18:01:22
上面的2個選項仍然適用於System.Web.HttpRequest。較大的響應需要時間下載,因此使您的代碼等待HttpRequest完全處理非常重要。請嘗試使用此示例:http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.getresponse.aspx注意它使用StreamReader處理整個響應。 – Rocjoe 2011-06-16 18:11:42