将XML发布到.Net Core Web API

chan

我在.Net Core Web API名为Controller上执行此操作HomeController

[HttpPost]
public IActionResult TestMethod([FromForm] DocumentDto xml) {
    int abc = 0;

    return Ok();
}

和模型DocumentDto

[XmlRoot(ElementName = "document", Namespace = "")]
public class DocumentDto
{
    [XmlElement(DataType = "string", ElementName = "id")]
    public string Id { get; set; }

    [XmlElement(DataType = "string", ElementName = "content")]
    public string Content { get; set; }

    [XmlElement(DataType = "string", ElementName = "author")]
    public string Author { get; set; }
}

我还在上添加了一个断点,int abc = 0;并使用邮递员执行如下所示的操作

请求标题

请求正文

所述xml用于该请求是以下

<document>
    <id>12345</id>
    <content>This is a Test</content>
    <author>vchan</author>
</document>

但是,在调试期间,xml变量具有null如下所示的属性

调试

另外,在Startup.cs文件中,我包含AddXmlSerializerFormatters(),如下所示:

services
    .AddMvc()
    .AddXmlSerializerFormatters()
    .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

为什么xml不解析?

不工作

根据您的要求的原始XML应分析[FromBody],而不是[FromForm]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用fetch()javascript方法将数据发布到.NET Core Web API

来自分类Dev

通过AJAX将JSON对象发布到ASP.NET Core Web API

来自分类Dev

无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

来自分类Dev

在Asp.net Core中将字典发布到Web API

来自分类Dev

将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

从 Angular 2 前端到 Asp.Net Core web api 的 JSON 数据发布 - 丢失值

来自分类Dev

ASP.NET Core 1.0 Web API不返回XML

来自分类Dev

从ASP .NET Core Web API方法返回完整的XML响应

来自分类Dev

将 ASP.NET Core 2.0 API 发布到 .NET 4.6.x 以在 IIS 中托管

来自分类Dev

如何将.NET Core 2.2 Web API迁移到.NET Core 3.0?

来自分类Dev

如何将 ASP.NET Core 的 Web 服务发布到 IIS

来自分类Dev

将 ASP.NET MVC Core 应用程序的 [部分] 发布到 Web 主机

来自分类Dev

将.Net Core 3.0 Web API部署到Azure App Service时出错

来自分类Dev

将.NET Core 2.1升级到3.0之后,Web API返回空对象

来自分类Dev

ASP.NET Core 3.1 Web API(版本)和Swagger UI由于MvcJsonOptions一旦发布到Azure而失败

来自分类Dev

将通用对象JSX内部的对象列表发布(使用获取)到ASP.Net Core API

来自分类Dev

上传文件 .NET Core Web API 的问题

来自分类Dev

调试asp.net core web API

来自分类Dev

ASP.NET Core Web API将所有枚举发布为第0个选项

来自分类Dev

如何将文件发布到ASP.NET Web Api 2

来自分类Dev

无法将文件从HttpClient发布到ASP.NET Web API

来自分类Dev

将Ember数据发布到Web API

来自分类Dev

将多个对象发布到Web API

来自分类Dev

将键/值对发布到Web API

来自分类Dev

将画布发布到Web API

来自分类Dev

将多个对象发布到Web API

来自分类Dev

ASP.NET Core 3 Web Api发布请求不起作用

Related 相关文章

  1. 1

    如何使用fetch()javascript方法将数据发布到.NET Core Web API

  2. 2

    通过AJAX将JSON对象发布到ASP.NET Core Web API

  3. 3

    无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

  4. 4

    在Asp.net Core中将字典发布到Web API

  5. 5

    将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

  6. 6

    将JSON HttpContent发布到ASP.NET Web API

  7. 7

    将JSON HttpContent发布到ASP.NET Web API

  8. 8

    从 Angular 2 前端到 Asp.Net Core web api 的 JSON 数据发布 - 丢失值

  9. 9

    ASP.NET Core 1.0 Web API不返回XML

  10. 10

    从ASP .NET Core Web API方法返回完整的XML响应

  11. 11

    将 ASP.NET Core 2.0 API 发布到 .NET 4.6.x 以在 IIS 中托管

  12. 12

    如何将.NET Core 2.2 Web API迁移到.NET Core 3.0?

  13. 13

    如何将 ASP.NET Core 的 Web 服务发布到 IIS

  14. 14

    将 ASP.NET MVC Core 应用程序的 [部分] 发布到 Web 主机

  15. 15

    将.Net Core 3.0 Web API部署到Azure App Service时出错

  16. 16

    将.NET Core 2.1升级到3.0之后,Web API返回空对象

  17. 17

    ASP.NET Core 3.1 Web API(版本)和Swagger UI由于MvcJsonOptions一旦发布到Azure而失败

  18. 18

    将通用对象JSX内部的对象列表发布(使用获取)到ASP.Net Core API

  19. 19

    上传文件 .NET Core Web API 的问题

  20. 20

    调试asp.net core web API

  21. 21

    ASP.NET Core Web API将所有枚举发布为第0个选项

  22. 22

    如何将文件发布到ASP.NET Web Api 2

  23. 23

    无法将文件从HttpClient发布到ASP.NET Web API

  24. 24

    将Ember数据发布到Web API

  25. 25

    将多个对象发布到Web API

  26. 26

    将键/值对发布到Web API

  27. 27

    将画布发布到Web API

  28. 28

    将多个对象发布到Web API

  29. 29

    ASP.NET Core 3 Web Api发布请求不起作用

热门标签

归档