C#对中文进行URL编码

背景

有时候需要用C#编写爬虫,http链接里带有中文参数,需要进行转换再提交请求

方案

使用.Net6的话,里边有这个类 

System.Web.HttpUtility

它提供了静态方法

public static string? UrlEncode (string? str, System.Text.Encoding e)进行编码

官方教学文档HttpUtility.UrlEncode 方法 (System.Web) | Microsoft Learn

有兴趣的话还可以了解其解码方法,非常简单使用,只需要注意这是.Net6里边的,所有可能有的同学很疑惑为啥在.Net Framework里找不到这个类和方法 

猜你喜欢

转载自blog.csdn.net/qq_36694133/article/details/131731797