2010-09-17 115 views
2

我目前需要訪問在Apache Web服務器上的登臺環境中設置的API,但是在瀏覽到API網址時,Web服務器會拋出用戶名/密碼對話框。不幸的是,我無法訪問或控制此Web服務器的行爲。以編程方式將用戶名和密碼發送到Apache Web服務器

是否有可能以編程方式將用戶名和密碼發送到Apache Web服務器?以下

回答

8

你跑進Basic Access Authentication。你只需要通過用戶名和密碼作爲URL的一部分:

http://username:[email protected]/page.html 
+0

這會彈出一個對話框詢問我是否確定要繼續。這仍然阻止了我的程序訪問。 – Luke 2010-09-17 22:43:58

+1

你使用什麼編程語言?根據您將URL發送到服務器的方式,您可能需要採用根據您的編程語言傳遞憑據的特定方法。在C#中,例如'WebRequest.Credentials'(http://msdn.microsoft.com/en-us/library/system.net.webrequest.credentials.aspx) – JYelton 2010-09-18 00:13:48

+0

我實際上是從Actionscript調用它來創建環境該呼叫最終是瀏覽器。當我發送Authorization標頭時,我發現它可以在Firefox 3.6中運行,但不是較低版本,IE 8似乎也會失敗。 – Luke 2010-09-18 03:13:47

1

您是否嘗試過的鏈接維基百科的文章中描述發送Authorization頭結合基地64編碼憑據作爲HTTP請求的一部分?

相關問題