当前位置: 首页 > 知识库问答 >
问题:

如何从WebAPI中的[FromBody]属性获取复杂数据

商风华
2023-03-14

当我尝试发送请求时“http://localhost:1234/api/case/create?signature=123456“从Postman(谷歌扩展)使用body请求中的“表单数据”,我得到错误:

“消息”:“此资源不支持请求实体的媒体类型‘多部分/表单数据’。”,“ExceptionMessage”:“没有MediaTypeFormatter可用于从媒体类型为“multipart/form data”的内容中读取类型为“Case”的对象。”,“ExceptionType”:“System.Net.Http.UnsupportedMediaTypeException”。

我的行动:

    [Route("create")]
    public object Create([FromBody]Case newCase, string signature)
    {
        var member = _memberService.GetUserByToken(signature);
        if (member != null)
        {
            var caseId = _caseService.Add(newCase, member);

            return Ok(new { caseId });
        }

        return NotFound();
    }

共有1个答案

司空坚
2023-03-14

您应该在Postman中添加标题Content-Type: Application/json

 类似资料:
  • 我以以下形式向服务器发送请求: 请求已正确解析为以下方法: 但是,我通过请求内容传递附加数据。如何检索这些数据? 为了举例,让我们假设,请求是从表单发送的:

  • 用wordpress数据库编写自定义代码创建产品详细页面。 我已经显示了产品的标题,说明,价格,股票等,并与产品属性卡起来。在数据库中,_PRODUCT_Attributes以序列化的方式存储在数据库中的wp_postmeta表中。我也无法从中挖掘出属性。但是我发现,每个具有自己价格的属性值都存储在其他post_id中的wp_postmeta中。 例如,post_id=55的产品具有属性名“siz

  • 问题内容: 我正在Python中使用Selenium。我想获取一个元素的,并检查它是否是我所期望的。 这是我的代码: 我怎样才能做到这一点?Selenium文档似乎有很多关于选择元素的内容,但是与属性无关。 问题答案: 您可能正在寻找。一个例子示此处以及

  • 问题内容: 我有几个线程组。我想使用第一组的变量。在第二组中,此var应该在BeanShell中使用。所以:在第一个线程组中,我使用以下代码创建了BeanShell断言: 在第二个线程组中,我有BeanShell预处理器。如果有这样的行: 我尝试过这样的一些变化: 但这不起作用。请帮助在BeanShell预处理器中使用$ {__ property(erroriden)}。 问题答案: 在第一个线程

  • 我正在使用Python中的Selenium。我想获取

  • 我想获取属性值“downloadBatch(studentPreregisterBatch.batchId,0)”的文本。用硒有什么方法吗? 查看标签参考图片谢谢