asp

jQuery - AJAX get() 和 post() 方法

邮差的信 提交于 2019-12-16 03:28:06
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。 HTTP 请求:GET vs. POST 两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。 GET - 从指定的资源请求数据 POST - 向指定的资源提交要处理的数据 GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。 POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。 jQuery $.get() 方法 $.get() 方法通过 HTTP GET 请求从服务器上请求数据。 语法: $.get(URL,callback); 必需的 URL 参数规定您希望请求的 URL。 可选的 callback 参数是请求成功后所执行的函数名。 下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据: 实例 $(“button”).click(function(){ $.get(“demo_test.asp”,function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); }); $.get() 的第一个参数是我们希望请求的 URL(“demo_test.asp”)。

为什么有ASP.NET

时光怂恿深爱的人放手 提交于 2019-12-15 18:38:19
最近读了一些文章,总结一下:   在1999年,当时微软的windows系统运行的所有的应用程序都是有组件对象模型为根本基础开发的,用VB来处理数据访问和复杂的用户界面,缺点是不能使用函数指针,因为当时的开发环境开发起来很不轻松,所有.NET的出现,变得更好了。   .NET 平台由一个类框架和一个CLR的虚拟机组成,CLR本质上是一个执行环境。CLR上的服务有:内存管理,垃圾回收,异常处理,安全,版本管理,调试和分析。 跨语言。 CLR上层是语言编译器和“托管语言”,托管语言是一种对应编译器的编程语言,编译器能生成IL代码供CLR执行.   当时.NET提供了C#强大的语言,用类访问底层的Windows SDK的很多功能,这些类构建了BCL,随后出现了ADO.NET WCF WPF,EF,.NET Framework   APS.NET,1999年秋,新的Web框架,APS.NET 取代了ASP.ASP.NET框架包含了IIS扩展,能够捕捉传入的HTTP请求,通过ASP.NET的运行时环境处理它们,运行时,找到请求的特定组件,然后为浏览器准备一个HTTP相应包。运行时的环境的结构就像一个管道,请求进入管道,处理完毕之后,相应被写回到输入流中。APS.NET提供一个有状态的丶基于事件的编程模型,允许隐含的上下文从一个请求传递到另一个请求

Docker----在Docker中部署Asp.net core2.1以及修改发布

僤鯓⒐⒋嵵緔 提交于 2019-12-14 09:41:27
本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序,以及修改系统之后,发布更新。本文章采用自定义的Docker文件 系统要求:   1.服务器或本地已经安装docker 一、创建一个Asp.Net Core 2.1 Web应用 (若可以熟练创建项目,可忽略此节) 注意这里没有勾选 “启动Docker支持” 二、创建Docker文件   项目创建完成之后,在项目的根目录下,添加一个Dockerfile文件,注意文件名。   在Dockerfile文件中,添加如下内容 1 2 3 4 5 6 7 8 9 10 11 12 13 # 添加基础镜像 FROM microsoft/dotnet:2.1-aspnetcore-runtime #容器中系统的工作空间 WORKDIR /app #拷贝当前文件夹下的文件到容器中系统的工作空间 COPY . /app #设置Docker容器对外暴露的端口 EXPOSE 80 #容器中使用 ["dotnet","系统启动的dll"] 来运行应用程序 #使用ENTRYPOINT ["dotnet","系统启动的dll"] #或使用 CMD ["dotnet","系统启动的dll"] ENTRYPOINT [ "dotnet" , "School.Web.dll" ]   修改Dockerfile文件属性    三、发布应用程序  

Windows平台部署 Asp.Net Core 3.1.0,将 ASP.NET Core 应用发布到 IIS ,使用 IIS 在 Windows 上托管 ASP.NET Core

孤街浪徒 提交于 2019-12-14 03:38:29
第一部分:本教程介绍如何在 IIS 服务器上托管 ASP.NET Core 应用。   官方文档地址: https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio 本教程涵盖以下主题: 在 Windows Server 上安装.NET Core Hosting Bundle。 在 IIS 管理器中创建 IIS 站点。 部署 ASP.NET Core 应用。 我概况一下,主要是安装2个文件: 1、安装 . NET Core SDK 安装在开发计算机上(dotnet-sdk-3.1.100-win-x64.exe)        下载地址: https://dotnet.microsoft.com/download 。选择 Download .NET Core SDK 这个版本进行安装就可以。 2、安装 .NET Core 托管捆绑包(dotnet-hosting-3.1.0.exe)。使用以下链接下载安装程序: 下载地址: 当前 .NET Core 托管捆绑包安装程序(直接下载) https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime

Asp.net 学习记录(一)使用asp.net 构建webAPI接口

只谈情不闲聊 提交于 2019-12-10 14:40:30
此系列使用Asp.net构建前后端分离的博客网站。 创建一个asp.net项目 我们这里使用的是空模板,把Https配置去掉(安全先不配置) 构建webapi接口有很多方法,在这里我们选择最简单的2种方式进行搭建。 1.WebForm 创建一个webForm 打开窗体的服务器逻辑代码文件 添加如下方法 【注意:其方法必须添加WebMethod特性,并设置为静态的】 [WebMethod] public static string SayHello() { return "Hello,Asp.Net"; } 导入JQuery,之后将使用ajax请求后端服务器 在这里我使用nuget安装 编写前端页面通过ajax请求 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>首页</title> 6 </head> 7 <body> 8 <button id="click">点我</button> 9 </body> 10 </html> 11 12 <script src="Scripts/jquery-3.4.1.min.js"></script> 13 <script type="text/javascript"> 14 15 //入口 16 $(document).ready(function

各浏览器的url传值的长度限制解决办法

孤者浪人 提交于 2019-12-10 11:59:41
今天写到两个页面传值,刚开始通过url上加参数进行传值, var strLink = "my.asp?str1=" + str1List + "&str2=" + str2List ; var iHeight = 600; // 高度 var iWidth = 1000; // 宽度 var iTop = (window.screen.availHeight - 30 - iHeight) / 2; // 获得窗口的垂直位置; var iLeft = (window.screen.availWidth - 10 - iWidth) / 2; // 获得窗口的水平位置; window.open(strLink, "_blank", "status=yes,resizable=yes,scrollbars=yes,menubar=yes,width=" + iWidth + ",height=" + iHeight + ",left=" + iLeft + ",top=" + iTop) 其中str1List是一个单号的列表,str2是另外一个单号的列表,将参数传到my.asp,然后用Request.QueryString获取参数的值进行处理,刚开始my.asp页面运行没有问题,可是当单号的数据量比较大的时候,my.asp页面就报错。经过排查,发现参数传到my.asp后

webshell

强颜欢笑 提交于 2019-12-10 04:17:40
webshell就是以 asp 、 php 、jsp或者cgi等 网页 文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将asp或php后门文件与 网站服务器 WEB 目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者 php后门 ,得到一个命令执行环境,以达到控制网站服务器的目的。 顾名思义,“web”的含义是显然需要服务器开放web服务,“shell”的含义是取得对服务器某种程度上操作权限。webshell常常被称为入侵者通过网站端口对网站服务器的某种程度上操作的权限。由于webshell其大多是以动态脚本的形式出现,也有人称之为网站的后门工具。 外文名 webshell 简 称 web 类 别 工具 命令行 解 释 web入侵的 脚本 攻击工具 目录 1 作用 2 隐蔽性 3 安全防范 作用 编辑 一方面,webshell被站长常常用于网站管理、 服务器管理 等等,根据 FSO权限 的不同,作用有在线编辑网页脚本、上传下载文件、查看数据库、执行任意程序命令等。 另一方面,被入侵者利用,从而达到控制网站服务器的目的。这些 网页脚本 常称为WEB脚本木马,比较流行的 asp 或 php 木马,也有基于 .NET 的脚本木马与JSP脚本木马。国内常用的WebShell有海阳ASP木马,Phpspy,c99shell等。

在WinForm程序中嵌入ASP.NET[转]

一世执手 提交于 2019-12-09 03:53:48
在WinForm程序中嵌入ASP.NET 现在的流行趋势是桌面程序Web化,Web程序桌面化,呵呵。最终目标就是你中有我,我中有你。例如MSN Explorer就是一个很好的展示,让用户在使用的时候分不清什么时候是在本地什么时候是在网络。而这类程序往往需要有一个后台服务器如IIS的支持,这对大多数桌面应用来说too heavy了。本着简单就是美的设计思想,这里给出一个轻量级的解决方法,把ASP.NET嵌入到普通WinForm桌面程序中去。 因为安全以及其它一些方面的原因,在使用ASP.NET引擎之前,必须建立一个新的 AppDomain 。简单的方法是直接使用 ApplicationHost.CreateApplicationHost 函数为指定的虚拟目录和物理路径建立ASP.NET引擎宿主的实例,如 // should create a subdirectory ./bin and copy the assembly to it static public WebHost Create(string name, string path) { if(!name.StartsWith(new string(Path.AltDirectorySeparatorChar, 1))) { name = Path.AltDirectorySeparatorChar + name; }

文件上传之靶场upload-labs (1-10)

帅比萌擦擦* 提交于 2019-12-08 23:07:39
第一关 sj 绕过 源码如下: lasIndexOf是返回函数最后一次出现的地方(从右到左) substring是用来截取函数的 indexOf是返回 表示从.出现的地方开始截取并判断是否在允许的字符串内 绕过方法: 直接burp捉包修改参数 把小马php文件后缀修改成jpg,在从burp修改php 访问路径 第二关 判断文件类型是否为图片 绕过方法 通过burp捉包修改Content-Type: 上传php文件 第三关 采用黑名单限制 上传后文件保存为路径加时间加随机数加后缀 绕过方法 使用别名php3,php5,phtml进行绕过 首先打开phpstudy工具中的httpd.conf文件进行修改使他解析别名 上传php文件并修改后缀 第四关 增加了对别名的过滤 文件保存为路径加上传文件名 绕过方法 上传.htaccess文件( 注: .htaccess文件生效前提条件为1.mod_rewrite模块开启。2.AllowOverride All ) .htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能IIS平台上不存在该文件,该文件默认开启,启用和关闭在httpd.conf文件中配置。