c# - .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;
}
解决方案
通过更改它起作用的 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;
}
推荐阅读
- python - 如何在matplotlib boxplot中为每个x显示两个数字?
- python - 如何用python函数连接信号槽(qt-designer)
- php - 通过php将参数传递给python脚本
- android - Dagger2 范围,每个组件的实例
- php - 获取上传的音频文件的 id 以在 [playlist] 短代码中使用的函数
- debian - 在 Debian Jessie 中运行 apt-get update 时出现“无法获取 404”错误
- python - Python 从 xhtml:link 抓取属性值
- python - Python:给定两个文件名列表,根据日期部分查找常用文件名
- python - 如何从本地目录而不是 pip 安装的库导入模块?
- react-native - 如何覆盖功能组件中的导航选项?