【如何将og:标题og:图片og:描述og:url信息从C#发送到Facebook】教程文章相关的互联网学习教程文章

C# 识别url是否是网络路径

#region 识别urlStr是否是网络路径/// <summary>/// 识别urlStr是否是网络路径/// </summary>/// <param name="urlStr"></param>/// <returns></returns>public static bool UrlDiscern(string urlStr){if (Regex.IsMatch(urlStr, @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?")){return true;}else{return false;}}#e...

2017-8-25 c# 获取url参数的五种方法(转)

假设当前页完整地址为:http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli则: "http://"是协议名"www.jbxue.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数下面分享几个举得url中相关参数的例子,包括完整url、域名等信息。1,获取 完整url (协议名+域名+站点名+文件名+参数) 复制代码 代码示例:string url=Request.Url.ToString();url= http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli2,...

C# form表单提交enctype="multipart/form-data" 与 enctype="application/x-www-form-urlencoded" 两者之间的区别

1.application/x-www-form-urlencodedGET方式,会将表单中的数据(键值对)经过urlencode编码后追加到url中。POST方式,会将表单中的数据经过urlencode编码后放在request body 中。2.multipart/form-data当需要在表单内上传文件时(二进制流数据)时,就需要使用 multipart/form-data。"application/x-www-form-urlencoded",他是默认的MIME内容编码类型,一般可以用于所有的情况。但是他在传输比较大的二进制或者文本数据时效率极...

C#开发BHO插件UrlTrack

最近忽然突发奇想,想统计一下我最经常上的网站是哪些,并且在这些网站上都停留了多久。为此决定写一个BHO插件来做这件事。BHO(Browser Help Objects)是实现了特定接口(IObjectWithSite)的COM组件。开发好的BHO插件除了要在注册表中注册为COM Server外,还必须将它的CLSID在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects下注册为子键。每当浏览器[1]启动时,首先会在上述注册表位置查看是否...

js中escape对应的C#解码函数UrlDecode_基础知识

js中escape对应的C#解码函数 System.Web.HttpUtility.UrlDecode(s) //注意编码 需要注意的几点: 1、HttpUtility.UrlEncode,HttpUtility.UrlDecode是静态方法,而Server.UrlEncode,Server.UrlDecode是实例方法。 2、Server是HttpServerUtility类的实例,是System.Web.UI.Page的属性。 3、用HttpUtility.UrlEncode编码后的字符串和用Server.UrlEncode进行编码后的字符串对象不一样: 例如: 代码如下: string url="http://search....

JavaScript、C# URL编码、解码总结

JavaScript部分 encodeURI() (解码为:decodeURI()):不会转义的字符:- _ . ! ~ * ‘ ( ) ;/?:@&=+$,# 例如: encodeURI(“//www.gxlcms.com?a=-_.!~*();/?:@&=+$,#”) 输出: “//www.gxlcms.coma=-_.!~*'();/:@&=+$,#”encodeURIComponent() (解码为:decodeURIComponent() ):不会转义的字符: – _ . ! ~ * ‘ ( ) 例如: encodeURIComponent(“//www.gxlcms.com?a=-_.!~*();/?:@&=+$,#”) 输出: “http%3A%2F%2Fwww.gxl...

js中escape对应的C#解码函数 UrlDecode

js中escape对应的C#解码函数 System.Web.HttpUtility.UrlDecode(s) //注意编码 需要注意的几点: 1、HttpUtility.UrlEncode,HttpUtility.UrlDecode是静态方法,而Server.UrlEncode,Server.UrlDecode是实例方法。 2、Server是HttpServerUtility类的实例,是System.Web.UI.Page的属性。 3、用HttpUtility.UrlEncode编码后的字符串和用Server.UrlEncode进行编码后的字符串对象不一样: 例如: 代码如下:string url="http://search.9...

asp.net C#检查URL是否有效的方法

我们有时候需要对用户输入的网站(URL)进行有效性检查,代码如下:function CheckUrl(str) { var RegUrl = new RegExp(); RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$"); if (!RegUrl.test(str)) { return false; } return true;} 不止从格式上,更要检查用户输入的网址是否真正有效。检查URL可以参考js正则表达式验证网址格式,检查URL有效的方法有很多,例如你可以使用jQuery进行检...

C#获取当前页面的URL示例代码

本实例的测试URL:http://www.mystudy.cn/web/index.aspx 1、通过C#获取当前页面的URL 代码如下:string url = Request.Url.AbsoluteUri; //结果: http://www.mystudy.cn/web/index.aspx string host = Request.Url.Host; //结果:www.mystudy.cn string rawUrl = Request.RawUrl; //结果:/web/index.aspx string localPath = Request.Url.LocalPath; //结果:/web/index.aspx 2、通过Javascript获取当前页面的URL 代码如下:var...

URL中去除指定参数实现C#代码

代码如下:#region URL中去除指定参数 /// <summary> /// 中去除指定参数 /// </summary> /// <param name="url">地址</param> /// <param name="param">参数</param> /// <returns></returns> public static string buildurl(string url, string param) { string url1 = url; if (url.IndexOf(param) > 0) { if (url.IndexOf("&", url.IndexOf(param) + param.Length) > 0) { url1 = url.Substring(0, url.IndexOf(param) - 1) + u...

C# MVC监控所有url【代码】【图】

近日,在对一个MVC项目进行权限监控的时候发现一个问题,自己本身定义的控制器是可以过滤controller/views页面的,当输入相应的controller/views 的url,过滤器可以对其进行监控,并判断其是否登录和是否有权限。 但是如果是有一些自定义的文件,比如一些静态html页,此时当我们输入对应的url时候,是不经过过滤器的,他会直接进入到相应的页面,这样对于一些文件的隐私性就有一些隐患。 解决方法就是在webconfig里面加入如下模块<...

C#:通过URL地址获取HTML内容【代码】

//方法1 WebClient public static string GetHTMLByURL(string URL) {try{string pageHtml = "";WebClient MyWebClient = new WebClient();MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据Byte[] pageData = MyWebClient.DownloadData(URL); //从指定网站下载数据MemoryStream ms = new MemoryStream(pageData);using (StreamReader sr = new StreamRe...

c#_HttpClient_application/x-www-form-urlencoded【代码】【图】

导读: 仅供使用httpclient库模拟http请求,Post请求头 Content-Type:?application/x-www-form-urlencoded 遇到?非字母或数字的字符 时转义的问题 直接上code:https://github.com/dswyzx/forblogs及结果截图 1:问题:因对接接口,参数内存在字符"+",导致双方对参数进行确认时发生分歧 具体表现为:"+"字符在httpclient 为HttpRequestMessage 请求体封装HttpRequestMessage.Content时,全部参数默认被打包为byte数组,并没有像浏览器默认操...

c# post时urlencode失效【代码】

/// <summary>/// POST数据到指定地址/// </summary>/// <param name="url"></param>/// <param name="encoding"></param>/// <param name="data"></param>/// <returns></returns>public static string PostDataToUrl(string url, System.Text.Encoding encoding, System.Collections.Specialized.NameValueCollection data){//设置HttpWebRequestSystem.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.Htt...

获取网页URL地址及参数等的两种方法(js和C#)

转:获取网页URL地址及参数等的两种方法(js和C#) 一 js 先看一个示例 用javascript获取url网址信息 <script type="text/javascript"> document.write("location.host="+location.host+"<br>"); document.write("location.hostname="+location.hostname+"<br>"); document.write("location.href="+location.href+"<br>"); document.write("location.pathname="+location.pathname+"<br>"); document.write("location.protocol="+loc...