donet core 返回xml报文
时间: 2024-02-05 16:11:55 浏览: 156
doNEt安装包4.0完整安装包.rar
要在 ASP.NET Core 应用程序中返回 XML 响应,您可以使用 `XmlSerializer` 或 `DataContractSerializer` 将对象序列化为 XML 字符串,然后将其作为响应正文发送回客户端。这里是一个示例:
```csharp
[HttpGet]
[Produces("application/xml")]
public IActionResult GetXml()
{
var data = new { Name = "John", Age = 30 }; // Replace with your data
var xmlSerializer = new XmlSerializer(typeof(object)); // Replace with your type
var stringWriter = new StringWriter();
xmlSerializer.Serialize(stringWriter, data);
return Content(stringWriter.ToString(), "application/xml");
}
```
在上面的示例中,我们使用 `XmlSerializer` 将一个匿名对象序列化为 XML 字符串,并将其作为响应正文返回。`Produces` 属性指示将响应标头设置为 `application/xml`。
阅读全文