gpt4 book ai didi

c# - FromBody 值取空

转载 作者:太空狗 更新时间:2023-10-29 18:02:22 26 4
gpt4 key购买 nike

这是 Asp.Net Webform 应用程序
这是我的 Apicontroller 中的 POST 方法

public void Post([FromBody]string value)
{
}

我正在使用 fiddler 后期处理。
我做了这样的实验。
但它没有。

问题是什么。
你能帮忙吗?

我试过,我失败了。

public void Post(MyViewModel model)
{
string aa = model.Value;
}

public class MyViewModel
{
public string Value { get; set; }
}

在 fiddler 中:

Request Body:   
Value=hakan

最佳答案

Fiddler 中的 POST 正文负载应该是:

=foo_bar

代替:

value=foo_bar

这只是 Web API 中模型绑定(bind)的奇怪之处之一。如果你想在 POST 正文负载中支持 value=foo_bar,你总是可以编写一个 View 模型:

public class MyViewModel
{
public string Value { get; set; }
}

然后让您的方法将此 View 模型作为参数:

public void Post(MyViewModel model)
{
... work with model.Value here as usual
}

关于c# - FromBody 值取空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16837844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com