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

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

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

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

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

/// 发送闪
///

/// 内容/// 是否公开:1公开 , 0私有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;
}

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

本博客所有文章如无特别注明均为原创

如果觉得对你有帮助,可以通过下方打赏对作者表示鼓励

本文采用知识共享署名-非商业性使用-相同方式共享

如若转载,请注明出处:https://www.fangsi.net/688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2013年12月26日 11:00
下一篇 2014年1月22日 09:04

相关推荐

发表评论

登录后才能评论