package com.fpcms.common.blog_post.impl; import java.io.IOException; import org.apache.commons.lang.StringUtils; import org.junit.Test; import com.fpcms.common.blog_post.Blog; import com.fpcms.common.util.NetUtil; public class MetaWeblogBlogPosterTest { MetaWeblogBlogPoster poster = new MetaWeblogBlogPoster(); @Test public void test_163() throws IOException { poster.setBlogUrl("http://sh292did.blog.163.com/"); poster.setUsername("fpqqchao@gmail.com"); poster.setPassword("asdf@1234"); poster.postBlog(new Blog("MetaWeblogBlogPosterTest title","MetaWeblogBlogPosterTest content")); } @Test public void test_sina() throws IOException { poster.setBlogUrl("http://blog.sina.com.cn/u/3099457992"); poster.setUsername("fpqqchao@gmail.com"); poster.setPassword("asdf@1234"); poster.postBlog(new Blog("MetaWeblogBlogPosterTest title","MetaWeblogBlogPosterTest content")); } @Test public void test_51cto() throws IOException { // encoding='UTF-8' 必须修改了 GB2312才正确 // String result = NetUtil.httpPost("http://51ctoblog.blog.51cto.com/xmlrpc.php", "<?xml version='1.0' encoding='UTF-8'?><methodCall><methodName>metaWeblog.newPost</methodName><params><param><value>1</value></param><param><value>fpqqchao@gmail.com</value></param><param><value>abc123</value></param><param><value><struct><member><name>title</name><value>MetaWeblogBlogPosterTest title from Http Post</value></member><member><name>description</name><value>MetaWeblogBlogPosterTest content,</value></member><member><name>mt_excerpt</name><value></value></member><member><name>mt_keywords</name><value></value></member><member><name>categories</name><value><array><data><value><string>【创作类型:原创】</string></value><value><string>开发技术</string></value></data></array></value></member></struct></value></param><param><value><boolean>1</boolean></value></param></params></methodCall>", "text/xml"); // System.out.println(result); // poster.setBlogUrl("http://51ctoblog.blog.51cto.com"); // poster.setUsername("fpqqchao@gmail.com"); // poster.setPassword("abc123"); // Blog blog = new Blog("MetaWeblogBlogPosterTest title","MetaWeblogBlogPosterTest content,"); // blog.setCategories("【创作类型:原创】","开发技术"); // poster.postBlog(blog); } @Test public void test_blogbug() throws IOException { poster.setBlogUrl("http://blogbug.blogbus.com"); poster.setUsername("blogtg123@gmail.com"); poster.setPassword("abc123"); poster.postBlog(new Blog("MetaWeblogBlogPosterTest title",StringUtils.repeat("MetaWeblogBlogPosterTest content,",100))); } }