private void button2_Click(object sender, EventArgs e) { //Voodoo.Net.BlogHelper.WordPress wp = new WordPress("http://www.aizr.net/wiki/", "kuibono", "4264269"); //wp.Login(); //wp.Post(new Post() //{ // Class = "测试", // Content = "xml-rpc测试发送内容", // CreateTime = DateTime.Now, // Tags = "标签".Split(','), // Title = "测试标题" //}); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.f**k.com/e/api/xmlrpcV2.aspx"); request.Method = "Post"; request.ContentType = "application/x-www-form-urlencoded; charset=GBK"; methodCall mc = new methodCall(); mc.methodName = "BookExit"; mc.@params = new List <param>(); [email protected](new param { value = "1=1".SerializeToXML(), type = "System.String" }); string str_data = Voodoo.IO.XML.Serialize(mc); request.ContentLength = str_data.Length; byte[] data = Encoding.UTF8.GetBytes(str_data); Stream newStream = request.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); HttpWebResponse responseSorce = (HttpWebResponse)request.GetResponse(); Stream stream = responseSorce.GetResponseStream(); StreamReader reader = new StreamReader(stream, Encoding.UTF8); string content = reader.ReadToEnd(); stream.Close(); methodResponse mr = (methodResponse)content.DeSerializeTo(typeof(methodResponse)); var result = mr.result.DeSerializeTo(Type.GetType(mr.type)); //Voodoo.Net.XmlRpc.methodCall mc = new Voodoo.Net.XmlRpc.methodCall(); //mc.methodName = "method.name"; //mc.@params = new List<Voodoo.Net.XmlRpc.param>(); //[email protected](new Voodoo.Net.XmlRpc.param() { value = new Voodoo.Net.XmlRpc.ttring() { @string = "kuibono" } }); //[email protected](new Voodoo.Net.XmlRpc.param() { value = new Voodoo.Net.XmlRpc.ttring() { @string = "4264269" } }); //string s = Voodoo.IO.XML.Serialize(mc); //var d = (Voodoo.Net.XmlRpc.methodCall)Voodoo.IO.XML.DeSerialize(typeof(Voodoo.Net.XmlRpc.methodCall), str_data); //AlexJamesBrown.JoeBlogs.WordPressWrapper wp = new AlexJamesBrown.JoeBlogs.WordPressWrapper("http://www.f**k.com/e/test.aspx", "kuibono", "4264269"); //Voodoo.Basement.Client.RpcBookHelper bh = new Voodoo.Basement.Client.RpcBookHelper(); //bh.test(); }
? Analyze(methodCall, semanticModel) : null;