0
我使用webclient調用Web服務,我將密碼作爲webclient頭中的基本授權用戶名&。該請求被重定向到另一個URL,但基本授權信息未包含在重定向的請求頭中,因此我得到401未授權錯誤。那麼如何在重定向時將授權信息保留在請求標題中?感謝 我注意到授權在餅乾webclient重定向時如何保持基本授權
我使用C#實際執行,.NET 4.0,Visual Studio 2010
我使用webclient調用Web服務,我將密碼作爲webclient頭中的基本授權用戶名&。該請求被重定向到另一個URL,但基本授權信息未包含在重定向的請求頭中,因此我得到401未授權錯誤。那麼如何在重定向時將授權信息保留在請求標題中?感謝 我注意到授權在餅乾webclient重定向時如何保持基本授權
我使用C#實際執行,.NET 4.0,Visual Studio 2010
的WebClient剔除了客戶認證頭,並有很好的理由!如果你重定向到誰知道在哪裏?,您當然不希望將您的身份驗證信息發送給他們!
如果您被重定向到某個地方在同一目錄下(我想?),那麼你可以使用
Request.PreAuthenticate = true
,但賠率是,你將需要設置你的程序手動處理重定向,以及然後使用webclient請求連接到正確的服務器。
謝謝,我確實設置了它,但仍然得到401錯誤。是的,同一個服務器的同一個目錄 – toosensitive 2012-03-23 21:15:30
webclient對於你正在嘗試做的事情可能太高了。我會考慮使用HttpWebRequest – 2012-03-23 21:17:29
我使用httpwebrequest,設置PreAuthenticate = true,仍然無法正常工作。謝謝 – toosensitive 2012-04-03 22:35:24