首页 > 解决方案 > .net framework c# web api,从邮递员发送用户名和密码作为正文中的字符串数组

问题描述

我尝试使用下面的代码从正文中读取用户名/密码,但我得到的只是“对象引用未设置为对象的实例”API 代码: 邮递员形象

[Route("api/login_test")]
[HttpGet]
public object login_test([FromBody] string[] Username_Password])
{
    string UsernameOrEmail_address, Password;
    UsernameOrEmail_address = Username_Password[0];
    Password = Username_Password[1];

    return UsernameOrEmail_address  + " " + Password;
}

标签: c#asp.netasp.net-web-apipostman.net-framework-version

解决方案


通过更改它起作用的 Http 请求,从 HttpGet 替换HttpPost

[Route("api/login_test")]
[HttpPost]
public object login_test([FromBody] string[] Username_Password])
{
    string UsernameOrEmail_address, Password;
    UsernameOrEmail_address = Username_Password[0];
    Password = Username_Password[1];

    return UsernameOrEmail_address  + " " + Password;
}

推荐阅读