问题在调用web api。始终返回500服务器错误

时间:2018-04-18 15:58:52

标签: c# api authentication asp.net-web-api

我正在发出一个HttpWeb请求,“POST”通过用户名和密码的基本身份验证来调用url / api。当我使用POSTMAN工具时它会给出响应。但是不确定.net代码为什么会给我内部服务器错误。以下是我的尝试:

注意:交换数据必须是XML格式。我已经提供了text / xml

<Enter>

1 个答案:

答案 0 :(得分:1)

授权标题应设置为:

"Basic " + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes("username:password")));

而不是

"Basic" + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes("username:password")));

注意Basic之后的额外空格字符。