最新消息:本站全面升级HTTPS~~

C#开发cnblogs博客园闪存工具源码

C# 锋哥 9600浏览 0评论

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

登陆C#开发cnblogs博客园闪存工具源码

发闪C#开发cnblogs博客园闪存工具源码

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

/// <summary>
/// 发送闪
/// </summary>
/// <param name="strContent">内容</param>
/// <param name="isPublic">是否公开:1公开 , 0私有</param>
public static string SendIng(string strContent,string isPublic)
{
    string t = "";

    string content = "{content:\"" + strContent + "\",publicFlag:" + isPublic + "}";
    //Console.WriteLine(content);
    string url = "http://home.cnblogs.com/ajax/ing/Publish";
    string host = "http://home.cnblogs.com";
    try
    {

        byte[] bs = Encoding.UTF8.GetBytes(content);
        HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
        req.Method = "POST";
        req.ContentType = "application/json;charset=utf-8";
        req.CookieContainer = cc;
        using (Stream reqStream = req.GetRequestStream())
        {
            reqStream.Write(bs, 0, bs.Length);

        }
        StringBuilder sb = new StringBuilder("");
        using (WebResponse wr = req.GetResponse())
        {

            System.IO.Stream respStream = wr.GetResponseStream();
            System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
            // int h = 0;

            do
            {

                t = reader.ReadLine();
                //这个地方自己搞定吧,简单地写了一下成功与否

            } while (!reader.EndOfStream);

        }
        return t;
    }
    catch (Exception ex)
    {
        //Console.WriteLine("异常在getPostRespone:" + ex.Source + ":" + ex.Message);
        return t;
    }

}

整个程序代码写得很渣,毕竟是几年之前的作品。下面奉上源码:(加入放肆NETQQ交流群44329330有更多本人开发的源码下载哦
CNBLOGS博客园闪存机器人下载

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册