1
のasp.net core web api
私はクライアントからFormUrlEncodedContent
形式のユーザー名とパスワードを取得するPOST
メソッドを持っています。しかし、「エントリ」パラメータはnull
です。asp.netコアWeb APIのFormUrlEncodedContentを投稿して読む方法
ウェブAPIのログイン方法でユーザー名とパスワードにアクセスするにはどうすればよいですか?ここ
私のコードです:
クライアント:
public async Task<string> login2(string command , string username , string password)
{
string exist = string.Empty;
FormUrlEncodedContent dataForm = new FormUrlEncodedContent(new[] {
new KeyValuePair<string,string>("username",username),
new KeyValuePair<string, string>("password",password)
});
var resp = await http.PostAsync(command,dataForm);
exist = await resp.Content.ReadAsStringAsync();
return exist;
}
がサーバ:
public IActionResult Login([FromForm] string entry)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Console.WriteLine(entry);
return Ok(entry);
}
これは唯一の解決策ですか?つまり、モデルを作成しないと解決策がありますか? –