我有一个WebAPI工作没有问题。我已经在本地进行了测试并部署到我的服务器,并在IIS中配置了此服务以使用基本身份验证我能够浏览我的服务,并且我收到了我期望的身份验证挑战,并且所有的工作都能够顺利进行!现在我想使用Fiddler来测试这个,并且我已经构造了一个POST到一个特定的URL,并且我得到了401(未授权)错误。所以我决定在我的请求标题中添加一个base64字符串,现在我得到一个500错误。使用基本身份验证提琴手访问RESTful WebAPI
我想知道的是,我的请求标题看起来正确吗?我显然会混淆我的Host和base64字符串,其中包含身份验证质询的格式username:password。
User-Agent: Fiddler
Host: xxx.xxx.xxx.xxx:xxxx
Content-Length: 185
Content-Type: text/json
Authorization: Basic jskadjfhlksadjhdflkjhiu9813ryiu34
这是我发现基本身份验证base64格式的格式:http://en.wikipedia.org/wiki/Basic_access_authentication – brianhevans
这是我找到base64编码器的地方:http://www.motobit.com/util /base64-decoder-encoder.asp – brianhevans
我将列表中的授权移到了主机的下方,它起作用。我遵循维基中建议的格式,我认为我们有一切工作。 :-) – brianhevans