草庐IT

Frombody

全部标签

c# - 同时读取 FromUri 和 FromBody

我在webapi中有一个新方法[HttpPost]publicApiResponsePushMessage([FromUri]stringx,[FromUri]stringy,[FromBody]RequestRequest)请求类是这样的publicclassRequest{publicstringMessage{get;set;}publicboolTestingMode{get;set;}}我正在使用PostBody查询localhost/Pusher/PushMessage?x=foo&y=bar:{Message:"foobar",TestingMode:true}我错过了什

c# - 同时读取 FromUri 和 FromBody

我在webapi中有一个新方法[HttpPost]publicApiResponsePushMessage([FromUri]stringx,[FromUri]stringy,[FromBody]RequestRequest)请求类是这样的publicclassRequest{publicstringMessage{get;set;}publicboolTestingMode{get;set;}}我正在使用PostBody查询localhost/Pusher/PushMessage?x=foo&y=bar:{Message:"foobar",TestingMode:true}我错过了什

c# - FromBody 字符串参数为空

这可能是非常基本的东西,但我无法弄清楚我哪里出错了。我试图从POST正文中获取字符串,但“jsonString”仅显示为null。我也想避免使用模型,但也许这是不可能的。我用PostMan打的这段代码是这个block:[Route("Edit/Test")][HttpPost]publicvoidTest(intid,[FromBody]stringjsonString){...}也许这是我对postman做的不正确的事情,但我一直在尝试在body-x-www-form-的值部分使用“=test”(正如在其他关于该主题的问题中所见)urlencoded部分,键为jsonString,什

c# - FromBody 字符串参数为空

这可能是非常基本的东西,但我无法弄清楚我哪里出错了。我试图从POST正文中获取字符串,但“jsonString”仅显示为null。我也想避免使用模型,但也许这是不可能的。我用PostMan打的这段代码是这个block:[Route("Edit/Test")][HttpPost]publicvoidTest(intid,[FromBody]stringjsonString){...}也许这是我对postman做的不正确的事情,但我一直在尝试在body-x-www-form-的值部分使用“=test”(正如在其他关于该主题的问题中所见)urlencoded部分,键为jsonString,什

c# - WebAPI 自托管 : Can't bind multiple parameters to the request's content

下面的代码被简化以显示必要性。我可以知道出了什么问题吗?我似乎无法使用[FromBody]属性检索两个参数(在本例中为A和B)。错误信息是“无法将多个参数(‘A’和‘B’)绑定(bind)到请求的内容”如果我只有A或B,那完全没问题。网络API:[Route("API/Test"),HttpPost]publicIHttpActionResultTest([FromBody]intA,[FromBody]intB)客户:HttpClientclient=newHttpClient();varcontent=newFormUrlEncodedContent(newDictionary{{

c# - WebAPI 自托管 : Can't bind multiple parameters to the request's content

下面的代码被简化以显示必要性。我可以知道出了什么问题吗?我似乎无法使用[FromBody]属性检索两个参数(在本例中为A和B)。错误信息是“无法将多个参数(‘A’和‘B’)绑定(bind)到请求的内容”如果我只有A或B,那完全没问题。网络API:[Route("API/Test"),HttpPost]publicIHttpActionResultTest([FromBody]intA,[FromBody]intB)客户:HttpClientclient=newHttpClient();varcontent=newFormUrlEncodedContent(newDictionary{{

c# - WebAPI POST [FromBody] 未绑定(bind)

我将JSON发送到WebAPIController,但模型上的属性未被绑定(bind)。publicvoidPost([FromBody]Models.Users.Usermodel){thrownewException(model.Id.ToString());}原始请求如下:POSThttp://diva2.local/siteapi/UserHTTP/:diva2.localConnection:keep-aliveContent-Length::application/json,text/plain,*/*Origin:http://diva2.localX-Requested

c# - WebAPI POST [FromBody] 未绑定(bind)

我将JSON发送到WebAPIController,但模型上的属性未被绑定(bind)。publicvoidPost([FromBody]Models.Users.Usermodel){thrownewException(model.Id.ToString());}原始请求如下:POSThttp://diva2.local/siteapi/UserHTTP/:diva2.localConnection:keep-aliveContent-Length::application/json,text/plain,*/*Origin:http://diva2.localX-Requested

c# - 通过 Postman 插件将值 [FromBody] 传递给 post 方法时为空值

这个问题在这里已经有了答案:FromBodystringparameterisgivingnull(17个答案)关闭4年前。我在ASP.netWebAPI中使用apiController,我需要通过[FromBody]类型将值传递给post方法..[HttpPost]publicHttpResponseMessagePost([FromBody]stringname){....}我使用Postman插件,但是当发送到name的post方法值时总是null..遵循这个图像:在Post方法中:为什么会这样?!

c# - FromBody 未绑定(bind)字符串参数

我有一个类似于ASP.NETMVC4RCWebAPIParameterBindingIssue的问题,但我正在尝试使用[FromBody]属性来解决它。Fiddler报告以下请求(不包括用户代理字符串等无关位)PUThttp://localhost:82/api/account/shoppinglistitemsHTTP/1.1Host:localhost:82Connection:keep-aliveContent-Length:11Origin:http://localhost:3000Content-Type:application/x-www-form-urlencodedAc