dhl: URL 의 인 코딩 문제.

1814 단어 url
ok
메시지 채널 주소:
안녕하세요.
http://219.153.28.23:8080/XX/XX.jsp?cpid=xx&cppwd=xxx&phone=13241xxxx09&msgcont
주: "안녕하세요" 의 인 코딩:
인 코딩. Default 인 코딩:% c4% e3% ba% c3
인 코딩. UTF 8 인 코딩:% e4% bd% a0% e5% a5% bd
Encoding.GetEncoding("gb2312"):%c4%e3%ba%c3
public ActionResult Sms(string sms)

        {

            if(!string.IsNullOrEmpty(sms))

            {

                string url = "http://9.1x.x8.xx:8080/xx/sms/push_mt.jsp?cpid=xx&cppwd=123&phone=13241856009";

                url += "&msgcont=" + HttpUtility.UrlEncode("    ", Encoding.Default);

                Utility.HttpHelper.Get(url, Encoding.Default);

                ViewData["info"] = "ok";

            }

            return View();

        }

/// <summary>

        ///   Get    

        /// </summary>

        /// <param name="url">Get  </param>

        /// <param name="encode">  , :</param>

        /// <returns></returns>

		public static string Get(string url, Encoding encode)

		{

			var request = (HttpWebRequest)WebRequest.Create(url);

			request.Method = "GET";

			request.ContentType = "text/html;charset=UTF-8";



			var response = (HttpWebResponse)request.GetResponse();

			var myResponseStream = response.GetResponseStream();

			var myStreamReader = new StreamReader(myResponseStream, encode);

			string retString = myStreamReader.ReadToEnd();

			myStreamReader.Close();

			myResponseStream.Close();

			return retString;

		}

좋은 웹페이지 즐겨찾기