2
[HttpPost()]
public IActionResult Post([FromBody]string value)
{
if (value == null)
{
return new HttpStatusCodeResult(400);
}
else
{
return new HttpStatusCodeResult(200);
}
}
私は要求を受信します
using(var client = new HttpClient())
{
var content = new StringContent("test test");
var response = client.PostAsync("http://localhost:57316/api/values", content).Result;
var responseString = response.Content.ReadAsStringAsync().Result;
Console.WriteLine(responseString);
}
他のアプリからHttpClient
を使用して、それをポストに文字列をしようとしている私はasp.netコアWEBAPIでこのポスト要求ハンドラを持っています上記のハンドラをデバッグするとき、値は常にnullですが、私はそれが"test test"
であると思います、間違っていますか?
?べきではないこのリターン何か? – Christos
@Christosはいそれはまた、あなたがPOST'、'のコードを共有してもらえ何か – Bread
を返さずに動作するはずです?私が何かだと思いますこのメソッドの本体では正しくありません。 – Christos