ASP.NET Core WebApi

2024-01-14

我正在尝试使用新的 .NET Core 制作一个 Web api。但使用时遇到一些麻烦[HttpPost]。当我使用邮递员时,它不会返回任何内容。另外,当我在返回线上放置断点时,它永远不会被命中。

这是我在控制器中的方法:

    // POST api/values
    [HttpPost]
    public IEnumerable<string> Post([FromBody]string value)
    {
        return new string[] { "value1", "value2" };
    }

GET 方法正在运行:

    // GET api/values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    } 

它返回一个 Json 值,当我放置断点时它会命中。

我想我必须在其他地方添加一些东西来将帖子映射到这个方法,但我不知道是什么。

更新:帖子请求

这是在 Postman 中生成的邮政编码:

POST /api/values HTTP/1.1
Host: localhost:60228
Content-Length: 0
Cache-Control: no-cache
Postman-Token: 295f7c89-f5a8-d6cd-d679-ae907b010550

firstName:jantje

尝试将 JSON 数据发布到控制器操作并使用模型类来绑定值。我假设 ASP.NET Core 默认使用的 JSON 或 XML 格式化程序无法解析简单字符串。

所以这可能会起作用:

[HttpPost]
public IActionResult Post([FromBody]DataModel model)
{
    return Ok();
}

public class DataModel {
     public string FirstName {get; set;}
}

有了这个 JSON 数据

{
    firstName: "jantje"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET Core WebApi 的相关文章

  • C# 和 Javascript SHA256 哈希的代码示例

    我有一个在服务器端运行的 C 算法 它对 Base64 编码的字符串进行哈希处理 byte salt Convert FromBase64String serverSalt Step 1 SHA256Managed sha256 new S
  • Qt-Qlist 检查包含自定义类

    有没有办法覆盖加载自定义类的 Qt QList 的比较机制 即在 java 中你只需要重写一个比较方法 我有一个带有我的自定义类模型的 QList QList
  • pthread_cond_timedwait() 和 pthread_cond_broadcast() 解释

    因此 我在堆栈溢出和其他资源上进行了大量搜索 但我无法理解有关上述函数的一些内容 具体来说 1 当pthread cond timedwait 因为定时器值用完而返回时 它如何自动重新获取互斥锁 互斥锁可能被锁定在其他地方 例如 在生产者
  • 未解决的包含:“cocos2d.h” - Cocos2dx

    当我在 Eclipse 中导入 cocos2dx android 项目时 我的头文件上收到此警告 Unresolved inclusion cocos2d h 为什么是这样 它实际上困扰着我 该项目可以正确编译并运行 但我希望这种情况消失
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • C++ 子字符串返回错误结果

    我有这个字符串 std string date 20121020 我正在做 std cout lt lt Date lt lt date lt lt n std cout lt lt Year lt lt date substr 0 4 l
  • 如何忽略“有符号和无符号整数表达式之间的比较”?

    谁能告诉我必须使用哪个标志才能使 gcc 忽略 有符号和无符号整数表达式之间的比较 警告消息 gcc Wno sign compare 但你确实应该修复它警告你的比较
  • 使闭包捕获的变量变得易失性

    闭包捕获的变量如何与不同线程交互 在下面的示例代码中 我想将totalEvents 声明为易失性的 但C 不允许这样做 是的 我知道这是错误的代码 这只是一个例子 private void WaitFor10Events volatile
  • 为什么#pragma optimize("", off)

    我正在审查一个 C MFC 项目 在某些文件的开头有这样一行 pragma optimize off 我知道这会关闭所有以下功能的优化 但这样做的动机通常是什么 我专门使用它来在一组特定代码中获得更好的调试信息 并在优化的情况下编译应用程序
  • 将目录压缩为单个文件的方法有哪些

    不知道怎么问 所以我会解释一下情况 我需要存储一些压缩文件 最初的想法是创建一个文件夹并存储所需数量的压缩文件 并创建一个文件来保存有关每个压缩文件的数据 但是 我不被允许创建许多文件 只能有一个 我决定创建一个压缩文件 其中包含有关进一步
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • Web API - 访问 DbContext 类中的 HttpContext

    在我的 C Web API 应用程序中 我添加了CreatedDate and CreatedBy所有表中的列 现在 每当在任何表中添加新记录时 我想填充这些列 为此目的我已经覆盖SaveChanges and SaveChangesAsy
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 如何在 VBA 中声明接受 XlfOper (LPXLOPER) 类型参数的函数?

    我在之前的回答里发现了问题 https stackoverflow com q 19325258 159684一种无需注册即可调用 C xll 中定义的函数的方法 我之前使用 XLW 提供的注册基础结构 并且使用 XlfOper 类型在 V
  • WCF:将随机数添加到 UsernameToken

    我正在尝试连接到用 Java 编写的 Web 服务 但有些东西我无法弄清楚 使用 WCF 和 customBinding 几乎一切似乎都很好 除了 SOAP 消息的一部分 因为它缺少 Nonce 和 Created 部分节点 显然我错过了一
  • 为什么我收到“找不到编译动态表达式所需的一种或多种类型。”?

    我有一个已更新的项目 NET 3 5 MVC v2 到 NET 4 0 MVC v3 当我尝试使用或设置时编译出现错误 ViewBag Title财产 找不到编译动态表达式所需的一种或多种类型 您是否缺少对 Microsoft CSharp
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • 如何使用 std::string 将所有出现的一个字符替换为两个字符?

    有没有一种简单的方法来替换所有出现的 in a std string with 转义 a 中的所有斜杠std string 完成此操作的最简单方法可能是boost字符串算法库 http www boost org doc libs 1 46
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框
  • 使用按位运算符相乘

    我想知道如何使用按位运算符将一系列二进制位相乘 但是 我有兴趣这样做来查找二进制值的十进制小数值 这是我正在尝试做的一个例子 假设 1010010 我想使用每个单独的位 以便将其计算为 1 2 1 0 2 2 1 2 3 0 2 4 虽然我

随机推荐

  • 简单 Odata 客户端 - 如何在每个请求标头中添加 oAuth 令牌?

    在 Microsoft oData v4 代理客户端中 有一个选项可以将身份验证令牌添加到每个请求中 可以通过以下方式实现 var container new Default Container new Uri http localhost
  • 在不同类型的函数中使用 andThen 进行归约

    我想以编程方式组合多个函数 如果这些函数都是同一类型 我可以执行以下操作 def a x Int Int x 1 def b y Int Int y 2 def c z Int Int z 4 val f1 a andThen b andT
  • 在 java 中处理大字符串时 StringBuilder 内存不足错误

    我从String test str where test呈指数级增长 包含成千上万个字符 运行时间为 45 分钟 可能是因为创建大字符串和删除垃圾 然后我像这样错开输入 使其达到 30 秒 这似乎是一种廉价的方法 但效果很好 if seco
  • 错误 324(net::ERR_EMPTY_RESPONSE)

    我现在在我们的许多网站上经常遇到上述问题 大约一个月前这些网站工作正常 但突然有超过 10 个网站不仅在 crome 中出现此错误 而且在其他浏览器中也出现此错误 不相同但相关 Error 324 net ERR EMPTY RESPONS
  • getExternalStorageDirectory 不可用时的后备解决方案?

    我目前使用Environment getExternalStorageDirectory 获得一个可以临时存储一些数据的位置 然后在使用后被删除 该数据的范围为 1 100MB 这工作正常 但在某些情况下 外部存储的状态被删除或卸载等 并且
  • 如何将此类编写为完全通用并根据一个请求返回不同的响应?

    我被要求为应用程序创建一系列报告 并且一如既往 我正在寻找减少编写代码量的方法 我已经开始尝试想出最简单的方法来请求一份报告 这是我的想象 var response ReportGenerator Generate Reports Repo
  • 如何从联系人框架获取帐户名称

    我们知道iOS中的联系人可以从Google iCloud and Phone 好吧 我们可以使用以下方法获取一堆联系人Contacts framework 但我想知道它属于哪个帐户 我的意思是 我需要区分电子邮件和电话同步联系人 有什么办法
  • 使用 std::cin 初始化 const 变量有什么技巧吗?

    常见 std cin 用法 int X cin gt gt X 这样做的主要缺点是 X 不能const 很容易引入bug 我正在寻找一些技巧来创建一个 const 值 并只写入一次 天真的解决方案 Naive int X temp cin
  • Mamp 本地主机解析速度非常慢

    当我对 PHP WordPress 网站进行本地更改时 本地主机似乎在 20 30 分钟内没有更新 我使用的是 Mac OSX 10 8 4 并使用 MAMP Pro 我有两个网站 我为它们创建了单独的主机条目 我们称它们为mysite1
  • Windows shell:如何获取音频设备名称?

    我不确定这是否严格来说是一个编程问题 只要我 不介意使用额外的软件来解决问题 只要它保持可编写脚本或命令行即可 这是 非 GUI 解决方案 不管怎样 我已经发布了另一个 有点不同 问题超级用户 https superuser com que
  • 将字符串转换为整数十六进制值“奇怪”行为

    我注意到java不允许我存储大量数字 例如 2000000000 即 20 亿显然是整数类型 但如果我存储相应的十六进制值 即int largeHex 0x77359400 这可以 所以我的程序需要增加到 2 32 刚刚超过 42 亿 我测
  • WSO2 MDM iPhone 配置文件安装问题(无效的 DER 编码,未结束)

    我正在为 iPhone MDM 使用 WSO2 3 2 0 IOT 服务器 并按照网站中的说明安装它 我生成了 MDM APNS 证书 并将其添加到服务器上的 ios 配置中 在为 MDM 注册 iPhone iphone 6 时 我在 i
  • PyPI 包的可选依赖项

    我想创建一个新的PyPI https pypi org 包 但这将有一个特殊的轮子 我将像这样调用它 pip install misoftware customer1 这可能吗 如果是这样我怎样才能提供补丁 customer1 例如我的主要
  • 如何向 link_to 外部 URL 添加参数?

    在我的 显示用户 页面中 我想添加一个指向外部网站的链接 并将一些值保存在作为参数传递的表中 我的第一部分工作正常 这很简单 但我还想传递一些保存在数据库中的参数 例如 user email user first name etc 所以基本
  • BigQuery - 替换字符串中的空格

    我的头发在这里变白了 我有一个表 其中有一列我想删除其中的空格 预期结果 8 800 000 克朗 gt 8800000 克朗 我无法让它发挥作用 请参阅下面的查询输出 为什么空白没有被删除 当我对模拟数据执行查询时 它起作用 第一个示例中
  • bazel.rc 中的默认、特定于平台、Bazel 标志

    我想知道特定于平台的默认 Bazel 构建标志是否可能 例如 我们想使用 workspace status command但这必须是 Linux 上的 shell 脚本 并且必须指向 Windows 上的批处理脚本 有没有一种方法可以让我们
  • 如何使用 Java 中的 Log4j 逐步配置 jboss 6.x 中的日志记录

    大家好 我是 Jboss 的新手 所以我在 Jboss 6 1 中设置日志记录时感到困惑 我做了什么 我已经下载并解压了 Jboss jboss eap 6 1 在我的机器上然后我按照中给出的步骤操作this http www master
  • 无 DOM、静态类型、提前编译的 JavaScript 代码与本机代码的性能相比如何?

    为什么 Javascript 比本机代码慢 的传统答案是 因为它被解释了 这种说法的问题在于解释并不是语言本身的品质 事实上 现在大多数 Javascript 代码都经过 JIT 处理 但这还远未接近本机速度 如果我们从方程中删除解释因素并
  • 在不登录的情况下在AWS EC2实例上部署docker容器

    我是微服务的初学者 今天花了几个小时研究 AWS 最微小的痛苦事情 非常感谢任何专家的建议 因为我怀疑下一步很小 但可能需要几个小时才能解决 所以我部署了一个 Nano 实例ssh进去 不得不实际重做它来修复安全组 但无论如何它最终起作用了
  • ASP.NET Core WebApi

    我正在尝试使用新的 NET Core 制作一个 Web api 但使用时遇到一些麻烦 HttpPost 当我使用邮递员时 它不会返回任何内容 另外 当我在返回线上放置断点时 它永远不会被命中 这是我在控制器中的方法 POST api val