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,不客气:) –