zoukankan      html  css  js  c++  java
  • C#开发cnblogs博客园闪存工具源码

    很久没有弄过协议相关的东西了,这个工具早在博客园闪存出来的时候就已经开发出来了。本来以为博客园闪存会比较火,所以一直珍藏着。。时间一长也没见博客园闪存有多热闹。所以这个工具也渐渐的淡忘了。今天翻自己电脑的时候看到这个工具了,已经登陆不了。所以今天修改了一下又继续恢复使用。按照惯例先上界面:

    这次这个工具没有什么特别的地方。发闪的地方与其他的协议有点不同需要修改一下ContentType为“application/json; charset=utf-8”才能发送成功。因为客户端提交过去的是一段json内容。发闪代码:

     1 /// <summary>
     2 /// 发送闪
     3 /// </summary>
     4 /// <param name="strContent">内容</param>
     5 /// <param name="isPublic">是否公开:1公开 , 0私有</param>
     6 public static string SendIng(string strContent,string isPublic)
     7 {
     8     string t = "";
     9 
    10     string content = "{content:"" + strContent + "",publicFlag:" + isPublic + "}";
    11     //Console.WriteLine(content);
    12     string url = "http://home.cnblogs.com/ajax/ing/Publish";
    13     string host = "http://home.cnblogs.com";
    14     try
    15     {
    16 
    17         byte[] bs = Encoding.UTF8.GetBytes(content);
    18         HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
    19         req.Method = "POST";
    20         req.ContentType = "application/json;charset=utf-8";
    21         req.CookieContainer = cc;
    22         using (Stream reqStream = req.GetRequestStream())
    23         {
    24             reqStream.Write(bs, 0, bs.Length);
    25 
    26         }
    27         StringBuilder sb = new StringBuilder("");
    28         using (WebResponse wr = req.GetResponse())
    29         {
    30 
    31             System.IO.Stream respStream = wr.GetResponseStream();
    32             System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
    33             // int h = 0;
    34 
    35             do
    36             {
    37 
    38                 t = reader.ReadLine();
    39                 //这个地方自己搞定吧,简单地写了一下成功与否
    40 
    41             } while (!reader.EndOfStream);
    42 
    43         }
    44         return t;
    45     }
    46     catch (Exception ex)
    47     {
    48         //Console.WriteLine("异常在getPostRespone:" + ex.Source + ":" + ex.Message);
    49         return t;
    50     }
    51 
    52 }

    整个程序代码写得很渣,毕竟是几年之前的作品。下面奉上源码:(加入放肆NETQQ交流群44329330也可以下载哦)

    源码下载


    本文来自 放肆雷特 | 胖子的技术博客

  • 相关阅读:
    文档加载完后执行相关事件
    流程步骤(备用)
    浏览器常见内核
    修改!important定义的样式(2)
    样式被!important 后修改的方法
    产生BFC环境的几种方式
    当我们访问一个网址后发生了什么?
    Java并发基础--线程通信
    Java 集合学习--ArrayList
    Java并发基础--线程安全
  • 原文地址:https://www.cnblogs.com/kovin/p/3499151.html
Copyright © 2011-2022 走看看