# .NET Core中的POST提交
## 整体流程
为了实现在.NET Core中进行POST提交,你需要按照以下步骤进行操作:
| 步骤 | 描述 |
| ---- | ---- |
| 1. 创建一个POST请求 | 使用HttpClient类创建一个包含POST方法的请求 |
| 2. 设置请求的URL | 设置请求的URL地址 |
| 3. 添加请求的内容 | 添加需要POST的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-18 07:51:54
                            
                                443阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。 假如某个页面有个如下的表单(Form):<form name="form1" action="http://www.breakn.com/login.asp" method="post"> <input type="text" name="use            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 15:29:07
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## .NET Core中的ActionExecutedContext
在.NET Core中,ActionExecutedContext是一个非常有用的类,用于在执行Action方法后执行一些后续处理。它提供了访问Action方法执行后的结果、异常信息和响应结果的功能。在本文中,我们将深入探讨ActionExecutedContext的用法和示例。
### 什么是ActionExecuted            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-01 13:50:54
                            
                                242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .NET Core WebAPI post参数传递时后端的接收方式实体类dynamic动态类型JObject参数单值参数(字符串参数)A.前端Post请求代码$.ajax({
           url: "/api/student/poststudent",
           type: 'POST',
           data:JSON.stringify({ name: "张三"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 14:25:27
                            
                                473阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            post请求有两种传递参数的方法,一种是通过在url后面使用问号(?)将参数拼接的方式传递。另一种是通过data传递参数。get请求只能通过url传递参数,post请求既可以通过url传递参数,也可以通过data(body体)传递参数。可以参考文章:https://www.zhihu.com/question/64312188以下所有实例都是传递三个参数:title、content、typeid。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 14:11:48
                            
                                629阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天用ASP.NET Core重写了个人博客站点,原来是基于ASP.NET 4.5开发的。重写工作总体很顺利,最后成功发布到Ubunt+Nginx平台上。效果如下:  右边的Header信息里可以看到已经是Nginx(Ubuntu)了,虽然最后成功发布了,但是过程中遇到点坑,特来分享。 HtmlHelper问题ASP.NET Core之前,大家都很熟悉HtmlHelp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-18 20:15:28
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            public static string GetPostParams(HttpContext context) { string param = string.Empty; if (context.Request.Method.ToLower().Equals("post")) { ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-04 12:00:00
                            
                                85阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.定义一个POST 公共方法 ///HttpWebRequest的POST请求的类型通常有application/x-www-form-urlencoded、application/json、multipart/form-data。
        ///application/x-www-form-urlencoded是默认的请求类型。
        ///application/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 14:31:11
                            
                                1088阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、解析的JSON字符串如下{"tinyurl":"http:\/\/dwz.cn\/v9BxE","status":0,"longurl":"http://mp.weixin.qq.com/s?__biz=MzAxODA3NTc1OQ==","err_msg":""}二、操作前先下载JSON.NET 三、添加引用 Newtonsoft.Json 四、引入命名空间us            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 13:59:42
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            加入session支持 public void ConfigureServices(IServiceCollection services) { // add session support services.Configure<CookiePolicyOptions>(options => { o ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-21 19:07:00
                            
                                693阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用Form表单提交到数据库这两个必须要写,不能写这样的格式,会提交获取不到数据contentType: 'application/json',正确格式:contentType: 'application/x-www-form-urlencoded', accepts:'application/x-www-form-urlencoded',Api代码"any")]        [Route("i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-21 16:20:17
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题是这样的,我.net core 2.1的项目,读取、获取Post请求内容的一段代码,大概这样:[HttpPost]
public async Task<IActionResult> Test([FromBody]string postStr)
{
    using (var reader = new StreamReader(Request.Body, System.Text.E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 10:51:54
                            
                                288阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            aspnetcore上传图片也就是上传文件有两种方式,一种是通过form-data,一种是binary。
先介绍第一种form-data:
该方式需要显示指定一个IFormFile类型,该组件会动态通过打开一个windows窗口选择文件 及图片。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 19:37:15
                            
                                243阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # .NET Core获取POST原始JSON数据的实现
## 概述
本文将教会初学者如何在.NET Core中获取POST请求的原始JSON数据。我们将使用C#编写代码,使用.NET Core的内置功能来处理这个任务。
## 整体流程
下面是整个过程的步骤概述:
| 步骤   | 描述                 |
|--------|----------------------|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-15 06:19:16
                            
                                1537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、原生方式:1.POST(以ajax请求为案例,教大家用法)$.ajax({
                                type: "post",
                  dataType: "json",
                  cache: false,
                  data: {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 10:44:20
                            
                                339阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            很惭愧,折腾了好几天才发现问题用的环境是 .net core 3.1 不是这个版本的(主要是指之前的版本),处理方法不一样,不用参考问题描述  post参数 如果在函数的声明了,再次读取body的时候,就会引发异常,我分析是stream 不能被多次读取,猜的是对的解决方法,在 startup.cs   public void Configure  函数中 增            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 20:42:02
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .NET Core RESTful API
    1.RESTful 是指架构风格,并不是约束2.建议URI的规范性api/companies/{id}/employees/{id}3.http方法 get,post ,put,patch,deletepost必须知道Content-Type4.状态码明确:200 成功201 返回结果204 返回成功 无结果4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 23:31:10
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             今天早晨看到一篇总结GET/POST的文章,转载一下.其实这个是面试时候常见的问题.表单form的数据提交二种方式<form id="form1" method ="get"
</form>
<form id="form1" method ="post"
</form>在数据接收方面他们的差别体现在: get方式:Request.Query            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 20:42:19
                            
                                418阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            asp.net页面的提交方式POST和GET区别及用法?表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解ASP.NET Get和Post两种提交的区别:< form id="form1" method="get" runat="server">  
        < div>  
            你的名字< asp:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-09 11:04:24
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上一篇文章帮助大家解决问题不彻底导致博友使用的时候还是遇到一些问题,欢迎一起讨论。所以下面重点详细讲解我们常用的Get和Post请求( 以.net core2.2的Http[Verb]为方向 ,推荐该属性路由),如果想验证,直接利用VS2017创建ASP.NET Core API (.net core 2.2),在DefaultController里面操作。文中有些关键字,我是加了粗的,请注意一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 15:58:29
                            
                                1489阅读
                            
                                                                             
                 
                
                                
                    