1

我正在使用fiddler爲TransportCredentialOnly(基本)服務生成RESTful請求。如果我包含「授權:基本」這一行,我總會得到一個錯誤400錯誤的請求。否則,如果我放棄它,我會得到預期的401.WCF - RESTful身份驗證 - 始終獲取400或401 HTTP響應

通常當我看到一個400有一個堆棧跟蹤或一些線索來幫助我調試它時,但在這種情況下什麼都沒有。我在這一個圈子裏。該GUID + app_tracelog & app_tracelog似乎沒有更新或透露任何和我service.config文件我有

<serviceDebug includeExceptionDetailInFaults="True" /> 

這對於大多數的錯誤確實產生堆棧跟蹤。看起來認證子系統由於某種原因而感到沮喪,但我不知道爲什麼......

我在fiddler中的請求頭只是具有Authorization:Basic [Base64版本的名稱; pass]而就是這樣。

請指教!

回答

2

名稱和密碼應該用冒號分隔,而不是用分號分隔。

+0

我很高興你抓住了。這就是導致我的400.我期望經歷一些大的調試鏈,但沒有......非常感謝你。 – Malachi

+0

@Malachi,不客氣:) –