0
背景 - 帶有用戶認證的ASP .Net站點。頁面是一個普通的HTML與gridview,面板,文本框,標籤,表格等HTML to PDF問題
我想使用免費的iText DLL獲取用戶正在查看的PDF當前網頁。
我有下面的代碼,我以爲會做的伎倆:
Dim myRequest As HttpWebRequest = HttpWebRequest.Create(Request.Url)
myRequest.Credentials = New NetworkCredential("administrator", "password")
myRequest.Method = "GET"
Dim myResponse As WebResponse = myRequest.GetResponse
Dim sr As New StreamReader(myResponse.GetResponseStream, System.Text.Encoding.UTF8)
Dim result As String = sr.ReadToEnd
sr.Close()
myResponse.Close()
HTMLToPDF(result) ' "This line sends the HTML to be converted into a PDF"
很不幸,這顯示了一些文本登錄頁面(文字//如果(typeof運算(系統)=== undefined')throw new Error('ASP.NET Ajax客戶端框架未能加載。'); // .style1 {width:100%;} .style2 {width:334px;} .style3 {width:303px ;})
由於該網站正在使用身份驗證,我認爲發生了什麼是請求時,它需要用戶名和密碼,但你可以從上面看到代碼我發送的用戶名和密碼,看看它會工作,但不是。
任何人都可以建議一種方法來解決這個或其他解決方法嗎?
在該文本中閱讀* Ajax *使我認爲該頁面本質上是使用JavaScript在客戶端生成的。另一方面,您的'HTMLToPDF'調用似乎希望將現成的html作爲輸入,而不僅僅是一些JavaScript。 – mkl 2013-03-08 12:50:40
好的 - 那個錯誤現在已經消失,但我仍然無法通過驗證位? – Computer 2013-03-08 14:54:57