C#网络编程
文章平均质量分 62
天马3798
济南小程序开发,济南网站开发,线上引流过客;济南.net 开发,济南C#开发,济南nodejs开发
展开
-
.Net Core上传组件_.Net Core图片上传组件_Uploader7.0
more: false, //是否支持多个文件;jpeg',//允许上传的文件扩展名,*----没有显示。background: 'white',// 在使用到背景处理时的,默认背景。maxHeight: 1000,//前台压缩时,最大高度。maxWidth: 1960,//前台压缩时,最大宽度。minHeight: 300,//前台压缩时,最小高度。minWidth: 300,//前台压缩时,最小宽度。uploadType: 1,//上传处理方式。moreCount:5,//最多支持上传个数。原创 2023-07-29 12:14:08 · 1088 阅读 · 0 评论 -
C# 获取Http请求服务器响应的cookie
【代码】C# 获取Http请求服务器响应的cookie。原创 2023-06-11 16:02:39 · 2406 阅读 · 0 评论 -
Asp.net core 接收base64位图片数据保存到服务器
处理方案就是把base64位字符串,转码成二进制数据保存即可。原创 2022-11-19 15:55:21 · 1884 阅读 · 0 评论 -
C# Post请求上传文件_C#Post请求带文件
boundary=xxxx 文件分隔符,可以自己定义。------xxxxx-- 文件分割结束。------xxxxx 文件分割开始。原创 2022-09-03 15:59:30 · 5021 阅读 · 0 评论 -
C# HTML Form表单文件上传处理
请求上下文中 Form参数的IFormFileCollection,可以获取上传的文件列表。2.form 表单的加密方式 enctype="multipart/form-data"C# HTML Form表单文件上传处理。1.form 表单 需要Post方式请求。原创 2022-09-03 10:26:28 · 2321 阅读 · 1 评论 -
域名讲解(二)域名注册、备案、交易、管理
需要熟悉交易规则、域名规则,各个注册商的规则有时候是不同的,有的注册商转移id号是不过户的(就是管理权变更,但域名所有权没有变更的),有的注册商转移id号同时域名就过户了(就是管理权和域名所有权同时变更),但这种变更也有风险,如果该域名是被别人盗用的交易,那该域名还是有可能被原所有人索回的。.cn域名直接买的价格1个在60元/年左右,从CNNIC做代理一次买500个域名的价格可以优惠到每个28元人民币/年,代理续费时不会优惠,如果代理没有销售出去还是要以60元/年每个的价格续费。...原创 2022-08-27 11:50:38 · 1639 阅读 · 0 评论 -
域名讲解(一)域名基础概念
它作为可以将域名和IP地址相互映射的一个分布式数据库,是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的系统,搭载域名系统的机器称之为域名服务器,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。...原创 2022-08-27 11:21:59 · 8839 阅读 · 0 评论 -
C#企业微信邮箱发送邮件问题_Error: authentication failed, system busy
一、Error: authentication failed, system busy 问题错误:身份验证失败,系统繁忙。企业微信邮箱发送或者QQ邮箱发送都会出现此错误。原因是腾讯企业邮箱和QQ邮箱进行安全处理,需要使用客户端专用密码才能通过代码发送邮件。配置方式如下:设置》邮箱绑定, 点击开启安全登录,设置“客户端专用密码”二、企业微信邮箱发送配置启用ssl,发送邮件,发送服务器:smtp.exmail.qq.com端口:465原创 2022-05-16 16:10:16 · 6772 阅读 · 0 评论 -
C# Html解析之AngleSharp_C#Dom解析(强烈推荐)
C# Html解析之AngleSharp_C#Dom解析一、AngleSharp简介AngleSharp 是一个 .NET 的 HTML 解析器库。支持输出 Javascript、Linq 语法、ID 和 Class 选择器、动态添加节点、支持 Xpath 语法。比HtmlAgilityPack更好用一点。官网地址:AngleSharp - Documentation源码地址:https://github.com/AngleSharp/AngleSharpNuget地址:https://原创 2022-04-18 14:42:37 · 5444 阅读 · 0 评论 -
C# 发送带cookie的http请求_C#发送请求带cookie
C# 发送带cookie的http请求_C#发送请求带cookie一、Get请求带cookie发送带cookie的请求,最好带上浏览器代理字符串:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36/// <summary>/// get请求,带cookie/// </summary>原创 2022-04-17 15:15:36 · 5960 阅读 · 2 评论 -
C# Post提交formdata类型数据-.Net Core
一、C# Post提交 formdata格式数据form-data字典类型 key-value格式字典格式//form - data格式发送Post请求Dictionary<string, string> dic = new Dictionary<string, string>();dic.Add("resp_type", "1");dic.Add("upload_type", "1");dic.Add("img_url", "http://www.jnqian原创 2022-04-15 15:04:54 · 6275 阅读 · 0 评论 -
C# 正则表达式使用_C# Regex使用整理
一、C# 正则表达式使用整理常用操作:判断,匹配,替换,切割在C#中使用正则表达式主要是通过Regex类来实现。命名空间:using System.Text.RegularExpressions。其中常用方法:名称 说明 IsMatch(String, String) 指示Regex构造函数中指定的正则表达式在指定的输入字符串中是否找到了匹配项。 Match(String, String) 在指定的输入字符串中搜索Regex构造函数中指定的正则表达式的第一个...原创 2022-03-19 16:49:53 · 2034 阅读 · 0 评论 -
C# 正则使用_正则表达式使用整理(一)
正则表达式是字符匹配,爬虫应用实现的基础,多数计算机语言都支持正则。1.C# 正则匹配域名C#域名操作,正则匹配域名_天马3798的博客-CSDN博客_c# 判断域名2.C# 正则匹配URIC# 常见Url操作实例(一)、正则表达式匹配URl_天马3798的博客-CSDN博客_c# 正则表达式 网址3.更多:Kestrel简介_Kestrel Web 服务器简介.Net Core上传组件_.Net Core图片上传处理组件C# 常见Url操作实例(一)、正则表原创 2022-03-19 12:03:34 · 700 阅读 · 0 评论 -
Kestrel简介_Kestrel Web 服务器简介
Kestrel简介_Kestrel Web 服务器简介一、Kestrel简介Kestrel 是一个跨平台的适用于 Kestrel。Kestrel 是包含在 ASP.NET Core 项目模板中的 Web 服务器,默认处于启用状态。.NET Core 支持的所有平台和版本均支持 Kestrel。更多详细配置和使用:ASP.NET Core 中的 Kestrel Web 服务器实现 | Microsoft Docs未使用 IIS 托管时,ASP.NET Core 项目模板默认使用 K原创 2022-02-06 15:21:12 · 5750 阅读 · 0 评论 -
.Net Core上传组件_.Net Core图片上传处理组件
一、.Net Core上传组件Uploader简介1.前端jquery框架封装2.后端,支持Asp.Net 和 Asp.Net Core 矿建3.数据传输模式支持:WebScoket 、Ajax、Form 模式上传到服务器。最新版本资料请参考官网:http://www.gongjuji.net/uploader/二、Asp.Net Core 使用步骤 (此案例这对WebScoket方式讲解)注意:跟多上传方式接收,请去官网了解。第一步:安装组件 ,根据.net Core框架.原创 2021-01-30 10:36:09 · 2079 阅读 · 8 评论 -
HtmlAgilityPack HtmlWeb.Load() 不支持 gzip 的解决方法
这几天想做用现在比较流行的HtmlAgilityPack重写下采集的功能,看了一些HtmlAgilityPack的介绍,感觉非常好用,还内置了htmlWeb用来http请求。但是发现有的开启了gzip压缩的网页请求时会报错。原来的代码如下: 1 2 HtmlWeb webClient = new HtmlWeb(); HtmlDocume...原创 2019-08-15 16:32:55 · 995 阅读 · 0 评论 -
C#文件下载、文件分块下载实例(一)
一、简单下载方式使用WebClient/// /// 简单下载方式/// 说明:对于大文件的下载,当前处理,会出现假死,长时间之后如果现在成功才相应/// 不能用户断点处理/// public static void Test1(){ //string url = "http://www.imooc.com/video/11555"; string url =原创 2016-09-18 14:51:17 · 7194 阅读 · 1 评论 -
C# HTML解析工具HtmlAgilityPack XPath 模糊查询not()函数和contains()函数
如果想使用Xpath过滤属性中含有或不含有等逻辑判断,需要以下两个函数Xpath 的not()函数 不含后指定属性等contains() 属性中含有指定字符串的过滤实例说明1//选择不包含class属性的节点var result = node.SelectNodes(".//span[not(@class)]");//选择不包含class和id属性的节点var result原创 2016-10-01 11:51:30 · 7144 阅读 · 2 评论 -
C#编程使用Managed Wifi API连接wifi整理(一)
一、Managed Wifi API简介1.这是一个.Net类库允许控制无线网络适配器(802.11)安装在你的Windows机器编程。2.这个类库使用本地WiFi的API,不支持旧版本的Windows。wlanapi.dll更多参考:https://my.oschina.net/tianma3798/blog/8467273.CodeFlex源代码地址:http://managedw原创 2017-02-26 23:51:57 · 22088 阅读 · 6 评论 -
C# HTML解析工具HtmlAgilityPack使用实例(二)--Web页面
一、使用XPath精确解析指定的Dom节点XPath字符串的简单获取方法,是在浏览器开发者工具中指定节点右键》“Copy XPath”如图//加载Web 的页面并解析内容string rowPath = "/html/body/div[2]/div[2]";HtmlWeb web = new HtmlWeb();HtmlDocument doc = web.Load("h原创 2016-09-30 16:40:16 · 12173 阅读 · 0 评论 -
C# HTML解析工具HtmlAgilityPack使用实例(一)
一、生成HTML字符串//生成DOM字符串结构HtmlNode container = HtmlNode.CreateNode("");HtmlNode title = HtmlNode.CreateNode("");title.InnerHtml = "张三丰";HtmlNode link = HtmlNode.CreateNode("");link.InnerHtml = "点击原创 2016-09-30 16:32:53 · 14189 阅读 · 0 评论 -
相关博客
C#网络编程入门点击打开链接原创 2014-04-15 14:31:21 · 600 阅读 · 0 评论 -
WebConfigurationManager 类
在配置文件应用于 Web 应用程序时提供对配置文件的访问。继承层次结构System.Object System.Web.Configuration.WebConfigurationManager命名空间: System.Web.Configuration程序集: System.Web(在 System.Web.dll转载 2013-12-23 13:33:36 · 1241 阅读 · 0 评论 -
System.Web.HttpContext.Current.Session获取值出错
在自定义类库CS文件里使用System.Web.HttpContext.Current.Session获取Session时提示错误:未将对象引用设置到对象的实例。一般情况下通过这种方式获取Session值不会有问题,不过应特别注意要使用session必须要page_load方法执行以建立了page对象以后才有session的使用目标,此时先检测Session是否为Null再调用值是不会提示错误转载 2013-12-27 10:44:44 · 5621 阅读 · 0 评论 -
System.Web.HttpUtility.UrlEncode编码转换
今天在做一个小程序发现C#的System.Web.HttpUtility.UrlEncode函数产生的编码和我们正常使用的有出入,如:用System.Web.HttpUtility.UrlEncode产生的编码如下南京:%e5%8d%97%e4%ba%ac而正常的我们期待的结果是:%C4%CF%BE%A9比较后发现两者前者认为一个汉字3个字节,而后者则是两个字节,这下恍然大悟原来在转载 2014-01-20 15:16:48 · 4697 阅读 · 0 评论 -
C# 常见Url操作实例(二)
一、Base64转码url,判断url是否是base64格式,url字符串中参数解析/// /// URL的操作类/// public class UrlOper{ static System.Text.Encoding encoding = System.Text.Encoding.UTF8; #region URL的64位编码 public static原创 2016-09-14 16:04:03 · 3725 阅读 · 0 评论 -
c#必须使用适当的属性或方法修改此标头解决办法
在Asp.Net中http协议的Headers请求都设置时,部分协议定义的属性已经封装,不能使用Add方法自定义提交。在c#中使用httpwebrequest,webrequest类的时候,如果尝试对http请求的header进行设置,不管是使用set方法还是add方法,如我们设置header中的referer属性:request.Headers.Set("Referer", "i原创 2016-09-18 08:40:17 · 28217 阅读 · 0 评论 -
C#分块下载文件实例(二)
一、C#下载实例二1、测试入口/// /// 可指定cookie的方式下载/// public static void Test2(){ string url = "http://v2.mukewang.com/98672526-02b5-454c-b31e-d8526755b40b/L.mp4?auth_key=1474171330-0-0-8ff3fe3a33cfd25原创 2016-09-18 14:59:30 · 2394 阅读 · 0 评论 -
C#下载实例(三)-断点下载
在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由 客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。 下面我们就来说说"断点续传",顾名思义,断原创 2016-09-18 15:22:47 · 1930 阅读 · 0 评论 -
C#发送Get请求(带参数)
1.简单发送Get请求/// /// 指定Url地址使用Get 方式获取全部字符串/// /// 请求链接地址/// public static string Get(string url){ string result = ""; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); Ht原创 2016-11-03 14:29:17 · 48355 阅读 · 5 评论 -
C# 发送Post请求(带参数)
1.不带参数发送Post请求 /// /// 指定Post地址使用Get 方式获取全部字符串 /// /// 请求后台地址 /// public static string Post(string url) { string result = "";原创 2016-03-29 15:50:28 · 122662 阅读 · 21 评论 -
C#使用ping命令
说明,使用ping工具1.可以用来查询域名是否可以访问2.可以用来查询域名对应的ip地址如果远程服务器允许ping命令的前提下。一、使用Ping类,效率比较高,相应快程序集 System命名空间:namespace System.Net.NetworkInformation//------------使用ping类------string host = "www.原创 2016-11-03 16:40:12 · 17356 阅读 · 0 评论 -
C# 获取IP地址
一、Asp.Net 获取客户端Ip地址:参考:http://blog.163.com/m13864039250_1/blog/static/213865248201461221050926/Asp.Net获取客户端信息:http://blog.163.com/m13864039250_1/blog/static/213865248201551845539358/二、使用原创 2016-11-03 17:27:20 · 3848 阅读 · 0 评论 -
C#域名操作,正则匹配域名
一、判断一个字符串是否是域名/// /// 验证字符串是否是域名/// /// 指定字符串/// public static bool IsDomain(string str){ string pattern = @"^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$"; return原创 2016-11-04 10:00:00 · 6545 阅读 · 0 评论 -
C# 常见Url操作实例(一)、正则表达式匹配URl
一、将相对url转换成绝对url 方法//将相对uri转换成绝对uri 实例Uri uri = new Uri("http://www.gongjuji.net");Uri uri2 = new Uri(uri, "abc/1234.html");Console.WriteLine(uri2.ToString());//http://www.gongjuji.net/abc/1234.h原创 2016-09-14 15:35:18 · 18539 阅读 · 3 评论 -
C#获取Url中的域名
1.方法1,使用Uri类//string url = "http://baidu.com/asdf?name=张 三"; //baidu.comstring url = "http://m.baidu.com.cn/asdf?name=张 三"; //m.baidu.com.cnUri uri = new Uri(url);Console.WriteLine(uri.Host);原创 2016-11-04 10:26:26 · 14872 阅读 · 3 评论 -
C# IP地址和整数之间的转换,IP地址和数字ip地址的转换
IP地址与整数之间的转换1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011193 11000001组合起来即原创 2016-11-04 11:56:24 · 5544 阅读 · 0 评论 -
C# HTML解析工具HtmlAgilityPack使用简介
一、说明,官方CodePlex地址:http://htmlagilitypack.codeplex.com/Html Agility Pack 不算一个很复杂的类库,但它的功能确不弱,为解析DOM已经提供了足够强大的功能支持,可以跟jQuery操作DOM媲美:)Html Agility Pack最常用的基础类其实不多,对解析DOM来说,就只有HtmlDocument和HtmlNode这两个转载 2016-09-30 16:22:30 · 16937 阅读 · 1 评论 -
HTTP协议简介1
一、HTTP协议的简介 HTTP中文为超文本传输协议,从名字上很容易理解,Http协议就是将超文本标记语言的文档(即Html文档)从web服务传送到客户端的浏览器。它属于一个应用层的协议。 二、网络的工作过程 当用户要访问网络中的某个网页时,大致要经过以下几个步骤:用户首先要确定网页文件所在的URL(统一资源定位符,也就是网页在网络上的家庭住址,通过这个地址转载 2014-11-23 17:06:39 · 695 阅读 · 0 评论