.net webapi 接收参数_SpringBoot实战(二):接收xml请求

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

最近在对接一个第三方系统,需要接收第三方系统的回调,而且格式为XML形式,之前自己一般接收的参数是Json形式,于是乎做个实验验证一下使用SpringMvc接收xml参数请求;

【实战】

一、Pom中引入相应的Jar包

com.fasterxml.jackson.dataformat      jackson-dataformat-xml      2.9.7

二、重要代码展示

package com.zhanghan.zhboot.controller.request;import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;import lombok.Data;@JacksonXmlRootElement(localName = "school")@Datapublic class XmlRequest {    @JacksonXmlProperty(localName = "id")    private Integer id;    @JacksonXmlProperty(localName = "name")    private String name;    @JacksonXmlProperty(localName = "shortname")    private String shortName;}

三、效果图

b33388a20c1e58dbf3ed63a685e0d617.png

四、项目地址及代码版本(注:项目中使用了Lombok,项目接入Lombok,参考:使用Lombok简化你的代码)

1、地址:https://github.com/dangnianchuntian/springboot

2、代码版本:1.0.0-Release

【小结】

不断的去实践;

分享交流与大家一起进步。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET WebAPI 中,我们可以通过多种方式接收参数。以下是其中一些常用的方式: 1. 通过 URI 中的查询字符串传递参数 我们可以使用 [FromUri] 特性来获取从 URI 中传递的参数。例如,以下代码演示了如何通过查询字符串传递参数: ```csharp public IHttpActionResult Get([FromUri] string name, [FromUri] int age) { // 处理参数 } ``` 在这个例子中,我们使用 [FromUri] 特性将 name 和 age 参数标记为从 URI 中获取。如果我们发出 GET 请求 `http://example.com/api/person?name=John&age=30`,那么 WebAPI 将正确地将 name 和 age 参数设置为 "John" 和 30。 2. 通过请求正文传递参数 我们可以使用 [FromBody] 特性将参数绑定到请求正文中的数据。例如,以下代码演示了如何使用 [FromBody] 特性传递一个自定义对象: ```csharp public IHttpActionResult Post([FromBody] Person person) { // 处理 person 对象 } ``` 在这个例子中,我们使用 [FromBody] 特性将 person 参数标记为从请求正文中获取。如果我们发送一个 POST 请求,并将以下 JSON 数据作为请求正文发送: ```json { "Name": "John", "Age": 30 } ``` 那么 WebAPI 将正确地将 person 对象设置为一个名为 "John" 年龄为 30 的 person 对象。 3. 通过请求头传递参数 我们可以使用 [FromHeader] 特性将参数绑定到请求头中的值。例如,以下代码演示了如何使用 [FromHeader] 特性传递一个字符串参数: ```csharp public IHttpActionResult Get([FromHeader] string authToken) { // 处理 authToken } ``` 在这个例子中,我们使用 [FromHeader] 特性将 authToken 参数标记为从请求头中获取。如果我们发送一个 GET 请求,并将以下请求头包含在其中: ``` authToken: 123456 ``` 那么 WebAPI 将正确地将 authToken 参数设置为 "123456"。 以上是 .NET WebAPI接收参数的一些常用方式,但还有其他方式可以使用。根据不同的场景和需求,我们可以使用不同的方式来接收参数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值