我設法解決了這個問題,但我想幫助理解它,因爲我不喜歡解決方案。使用HttpWebRequest禁止403錯誤
我有一個WCF服務,使HttpWebRequest到Azure REST API服務。然而,當這行代碼被稱爲
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
A 403返回禁止的錯誤。內容長度爲0,錯誤代碼和描述均爲「Forbidden」。
現在,如果我將我的代碼複製到控制檯應用程序,它工作正常。所以這導致我相信它歸結爲應用程序池標識中的權限。
果然,如果我將應用程序池的標識更改爲自己,我的代碼就開始工作。
我的問題是我如何授予權限內置ApplicationPoolIdentity帳戶,所以我可以執行一個HttpWebRequest?
感謝您的信息,我會試試看看會發生什麼。 – Matt