首页 > 其他分享 >.net api接口接收字符串或者xml

.net api接口接收字符串或者xml

时间:2024-03-08 15:44:26浏览次数:25  
标签:xml byt len 字符串 api var new net

a

/// <summary>
/// 接收字符串或者xml
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<JsonResult> AcceptXMLOrString()
{
    var len = Convert.ToInt32(HttpContext.Request.ContentLength);
    byte[] byt = new byte[len];
    var ri = HttpContext.Request.BodyReader.AsStream().Read(byt, 0, len);
    var str = Encoding.UTF8.GetString(byt, 0, len);
    ApiResult<string> result = new ApiResult<string>()
    {
        errorCode = "0",
        message = "success",
        data = str
    };
    return new JsonResult(result);
}

 

标签:xml,byt,len,字符串,api,var,new,net
From: https://www.cnblogs.com/xsj1989/p/18061136

相关文章

  • .net core项目中访问特殊格式的文件(如.glb)
    背景:  最近在研究web3d,使用了three.js前端框架来实现的,前端显示的3D模型是由blender软件导出的.glb文件,我把.glb文件放在www.root中时,在前端调用时显示404。解决办法:  FileExtensionContentTypeProvider 类包含 Mappings 属性,用作文件扩展名到MIME内容类型的映射。 ......
  • 排查 dotNET Core 程序内存暴涨的问题
    0.问题新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示OOM异常,随后Pod直接崩溃无限重启。1.准备Pod已经接入了NewRelic和Graylog,但是仍然没有办法找到真正的罪魁祸手,此时只能进入Pod容器当中抓取内存Dump信息。我们容器的基础镜像是基于Apli......
  • API电商接口大数据分析与数据挖掘 (商品详情店铺)
    API接口、数据分析以及数据挖掘在商品详情和店铺相关的应用中,各自扮演着重要的角色。以下是关于它们各自的功能以及如何在商品详情和店铺分析中协同工作的简要说明。API接口API(应用程序接口)是一种允许不同软件应用程序相互通信的方式。在商品详情和店铺分析的上下文中,API接口可......
  • VB.NET 在DataGridview 动态添加下拉列表控件DataGridViewComboBoxColumn要点两次才可
     DataGridview属性EditMode设为EditOnEnter 添加如下事件代码PrivateSubdgvZhiJianXiangMu_CellClick(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesdgvZhiJianXiangMu.CellClickIfe.ColumnIndex>=0AndAls......
  • Advanced .Net Debugging 3:基本调试任务(对象检查:内存、值类型、引用类型、数组和异常
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第四篇文章。今天这篇文章的标题虽然叫做“基本调试任务”,但是这章的内容还是挺多的。由于内容太多,故原书的第三章内容我分两篇文章来写。上一篇我们了解了一些调试技巧,比如:单步调试、下断点、过程调试等,这篇文章主......
  • Linux环境下Docker部署.Net8应用
    ......
  • P2746 [USACO5.3] 校园网Network of Schools
    原题链接题解把奶牛看成点,赠送列表关系看成有向边,这样这道题就成了对强连通分量缩点,然后找出这个新图中入度为零的点有几个,出度为零的点有几个code#include<bits/stdc++.h>usingnamespacestd;vector<int>G[105];intlen=0,cnt=0;intbelong[105]={0};intin[105]={0},......
  • SqlServer:FOR XML PATH('')
    业务需求:需要将一个流程的所有节点办理人,接收时间,以每一条requestid为主,横向的排列起来展示。而OAe9里面,workflow_currentoperator表就是存节点接收人,接收时间的。 它的结构如下:一个requestid下面有很多节点数据,每个节点也可能重复,因为有办理人,抄送人。在结构上,我们需要将......
  • .NET WebAPI 控制器巧用 GroupName,让 Swagger UI 分类呈现华丽升级
    在日常开发.NETWebAPI项目时,Swagger是一个不可或缺的工具,用于自动生成和展示API文档。然而随着API数量的增长,SwaggerUI中的接口列表可能会变得相当繁杂,这无疑增加了开发者理解和使用的难度。为了解决这一问题,我们可以利用 GroupName 这一特性来对API控制器进行分类......
  • c# webapi 禁用单个方法(Action)与整个控制器(Controller)
      在C#中,如果你想要禁用WebAPIController下的所有方法,你可以通过在Controller上应用特定的Attribute来实现。这里有两种常见的方法来禁用所有Controller的方法:使用[NonAction]属性:这个属性可以被应用到单个的Action方法上,以指示该方法不作为Action处理。但是,如果你想禁......