如何为POST方法设置WebAPI控制器

雷纳托·埃斯皮诺萨·卡兰萨

我正在尝试使POST服务返回的列表Tienda我的代码如下所示:

[HttpPost]
[ResponseType(typeof(List<TiendaWrapper>))]
public IHttpActionResult GetTiendasPost([FromBody]Tienda t)
{
    List<Tienda> ListaTiendas = db.Tiendas.ToList();
    List<TiendaWrapper> lstTiendas = new List<TiendaWrapper>();

    foreach(Tienda T in ListaTiendas)
    {
        if (T.CodDpto == t.CodDpto && T.CodRetail == t.CodRetail)
        {
            TiendaWrapper tiend = new TiendaWrapper(T);
            lstTiendas.Add(tiend);
        }
    }

    return Ok(lstTiendas);
}

但是,当我使用邮递员致电服务时,会遇到此异常。该函数应该接收两个Id作为主体,并找到Tiendas具有这些Id的对象

"$id": "1",
  "Message": "The request entity's media type 'multipart/form-data' is not supported for this resource.",
  "ExceptionMessage": "No MediaTypeFormatter is available to read an object of type 'Tienda' from content with media type 'multipart/form-data'.",
  "ExceptionType": "System.Net.Http.UnsupportedMediaTypeException",

任何帮助将是巨大的,在此先感谢您。

编辑:

这就是我在邮递员中调用该方法的方式:http:// localhost:1918 / api / tiendas / GetTiendasPost然后我将Body中的值添加为表单数据。

艾曼·巴洪(Ayman Barhoum)

在HTTP请求中,您需要将Content-Type设置为: Content-Type: application/json

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter如何为控制器类和方法设置路由?

来自分类Dev

spring roo / spring mvc:如何为控制器方法设置uriencoding

来自分类Dev

如何为代理控制器设置Web API路由?

来自分类Dev

如何为子视图控制器设置topLayoutGuide位置

来自分类Dev

如何为指令设置动态控制器?

来自分类Dev

(OSX / Cocoa)如何为主窗口设置控制器

来自分类Dev

如何为控制器设置默认语言环境

来自分类Dev

如何为swiftUI设置初始视图控制器

来自分类Dev

如何为Gloo Ingress控制器设置超时

来自分类Dev

如何为Web API控制器方法指定ContentType

来自分类Dev

如何从控制器将ViewModel传递给Webapi方法

来自分类Dev

如何调用通用的 WebApi 控制器?

来自分类Dev

如何使用Moq设置控制器的方法

来自分类Dev

WebApi2控制器Post方法始终接收空的FromBody

来自分类Dev

如何为多部分/表单数据设置Web API控制器

来自分类Dev

灰烬-如何为CollectionView中的每个项目设置控制器

来自分类Dev

灰烬-如何为CollectionView中的每个项目设置控制器

来自分类Dev

如何为page_layout设置自定义控制器

来自分类Dev

WPF如何为2个不同的控制器设置鼠标样式

来自分类Dev

如何为我的应用程序中的所有控制器设置 ProducesResponseType?

来自分类Dev

Rails如何为所有控制器操作启用POST

来自分类Dev

如何设置Ember控制器属性

来自分类Dev

如何设置默认视图控制器

来自分类Dev

如何设置控制器的默认操作?

来自分类Dev

如何设置我的angularjs控制器

来自分类Dev

Spring MVC如何为控制器提供可注射方法

来自分类Dev

如何为无法通过GET访问并使用参数的控制器方法编写RSpec?

来自分类Dev

如何为yii2中的每个控制器方法创建afterAction?

来自分类Dev

如何为 Core api 控制器测试自动 ModelState 的自定义属性方法验证?

Related 相关文章

  1. 1

    Codeigniter如何为控制器类和方法设置路由?

  2. 2

    spring roo / spring mvc:如何为控制器方法设置uriencoding

  3. 3

    如何为代理控制器设置Web API路由?

  4. 4

    如何为子视图控制器设置topLayoutGuide位置

  5. 5

    如何为指令设置动态控制器?

  6. 6

    (OSX / Cocoa)如何为主窗口设置控制器

  7. 7

    如何为控制器设置默认语言环境

  8. 8

    如何为swiftUI设置初始视图控制器

  9. 9

    如何为Gloo Ingress控制器设置超时

  10. 10

    如何为Web API控制器方法指定ContentType

  11. 11

    如何从控制器将ViewModel传递给Webapi方法

  12. 12

    如何调用通用的 WebApi 控制器?

  13. 13

    如何使用Moq设置控制器的方法

  14. 14

    WebApi2控制器Post方法始终接收空的FromBody

  15. 15

    如何为多部分/表单数据设置Web API控制器

  16. 16

    灰烬-如何为CollectionView中的每个项目设置控制器

  17. 17

    灰烬-如何为CollectionView中的每个项目设置控制器

  18. 18

    如何为page_layout设置自定义控制器

  19. 19

    WPF如何为2个不同的控制器设置鼠标样式

  20. 20

    如何为我的应用程序中的所有控制器设置 ProducesResponseType?

  21. 21

    Rails如何为所有控制器操作启用POST

  22. 22

    如何设置Ember控制器属性

  23. 23

    如何设置默认视图控制器

  24. 24

    如何设置控制器的默认操作?

  25. 25

    如何设置我的angularjs控制器

  26. 26

    Spring MVC如何为控制器提供可注射方法

  27. 27

    如何为无法通过GET访问并使用参数的控制器方法编写RSpec?

  28. 28

    如何为yii2中的每个控制器方法创建afterAction?

  29. 29

    如何为 Core api 控制器测试自动 ModelState 的自定义属性方法验证?

热门标签

归档