WCF - RESTful身份验证 - 始终获得400或401 HTTP响应

时间:2011-10-11 22:44:12

标签: wcf authentication rest restful-authentication webhttpbinding

我正在使用fiddler为TransportCredentialOnly(Basic)服务生成RESTful请求。如果我包含“授权:基本”行,我总是收到错误400错误请求。否则,如果我把它遗漏,我会得到预期的401。

通常当我看到400有一个堆栈跟踪,或一些线索来帮助我调试它,但在这种情况下没有。我正在考虑这个问题。 GUID + app_tracelog& app_tracelog似乎没有更新或显示任何内容,在我的service.config文件中我有

   <serviceDebug includeExceptionDetailInFaults="True" />

对于大多数错误,它会产生堆栈跟踪。似乎auth子系统由于某种原因而感到不安,但我不知道为什么......

我在fiddler中的请求标题只有Authorization:Basic [Base64版本的名称;传递]就是这样。

请指教!

1 个答案:

答案 0 :(得分:2)

名称和密码应用冒号分隔,而不是分号。