1. 首页
  2. 程序生涯
  3. .NET

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

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

登陆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博客园闪存机器人下载

原创文章,作者:锋哥,如若转载,请注明出处:https://www.fangsi.net/688.html

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:service@fangsi.net

工作时间:周一至周五,9:30-18:30,节假日休息