strSubMsg = "读取的内容"; strSubMsg = HttpUtility.UrlEncode(strSubMsg, System.Text.Encoding.GetEncoding("GB2312")) ; //编码格式要个读取的文档编码相同,比如我要读取的文档的编码为gb2312 string strPathNew = "http://inte.sf/sdata/Service.asmx/ggg_Submit?sname=ab&spwd=pswd&scorpid=aca&sprdid=45asd2&smsg=" + strSubMsg; HttpWebRequest fr; Uri targetUri = new Uri(strPathNew); fr = (HttpWebRequest)HttpWebRequest.Create(targetUri); fr.Method = "GET"; HttpWebResponse myHttpWebResponse = (HttpWebResponse)fr.GetResponse(); if (myHttpWebResponse.ContentLength != 0) { Stream receiveStream = response.GetResponseStream (); StreamReader readStream = new StreamReader (receiveStream, Encoding.UTF8); string s = readStream.ReadToEnd (); } myHttpWebResponse.Close(); readStream.Close(); 没什么好说的,编码是很重要的不然会是乱码 HttpUtility.UrlEncode(value, encoding);