ASP.net百度主动推送功能实现代码
|
副标题[/!--empirenews.page--]
官方提供了curl、post、php、ruby的实现示例,并没有C#的官方示例。既然提供了post的方式,那么就可以用C#实现,下面是实现代码: ASP.net百度主动推送代码范例 public static string PostUrl(string[] urls) { try { string formUrl = "http://data.zz.baidu.com/urls?site=www.yoursite.com&token=yourcode"; string formData = ""; foreach (string url in urls) { formData += url + "n"; } byte[] postData = System.Text.Encoding.UTF8.GetBytes(formData); // 设置提交的相关参数 System.Net.HttpWebRequest request = System.Net.WebRequest.Create(formUrl) as System.Net.HttpWebRequest; System.Text.Encoding myEncoding = System.Text.Encoding.UTF8; request.Method = "POST"; request.KeepAlive = false; request.AllowAutoRedirect = true; request.ContentType = "text/plain"; request.UserAgent = "curl/7.12.1"; request.ContentLength = postData.Length; // 提交请求数据 System.IO.Stream outputStream = request.GetRequestStream(); outputStream.Write(postData, 0, postData.Length); outputStream.Close(); System.Net.HttpWebResponse response; System.IO.Stream responseStream; System.IO.StreamReader reader; string srcString; response = request.GetResponse() as System.Net.HttpWebResponse; responseStream = response.GetResponseStream(); reader = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("UTF-8")); srcString = reader.ReadToEnd(); string result = srcString; //返回值赋值 reader.Close(); return result; } catch(Exception ex) { return ex.Message; } } 调用的时候,把您的网址传入 string info = PostUrl(new string[] { "//www.jb51.net/article/1.html", "//www.jb51.net/article/2.html" }); 返回的结果是{"remain":498,"success":2} 表示已经推送成功,还剩498条可以推送,本次已经推送成功2条。 另外附上可能出现的异常情况的返回码信息,供调试用: 我实际应用代码 (编辑:云计算网_汕头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用JS模拟2010上海世博网站Flash幻灯切换效果
- 企业全网营销推广的渠道有哪些?
- 2019年中国家居企业海外战略盘点:贸易摩擦,产能外溢
- asp实现关键词获取(各搜索引擎,gb2312及utf-8) - ASP教程
- 什么才是提高ASP性能的最佳选择(二)
- document.getElementsByName和document.getElementById 在I
- 第一次用.net2.0 LOGIN登陆控件的困惑和解决方法
- ASP.NET(C#)应用程序配置文件app.config/web.config的增、删
- 欧派家居2020年前三季度净利润14.5亿元 同比增长5.23%
- 小家电三季报出炉:苏泊尔、九阳、新宝冰火两重天


