public static string GetResponse(string phoneNumber, string words)
    {
        string targetUri = "http://web.mobset.com/SDK/Sms_Send.asp?CorpID=" + "106495" + "&LoginName=" + "Admin" + "&send_no=" + phoneNumber + "&msg=" + HttpUtility.UrlEncode(words, System.Text.Encoding.GetEncoding("GB2312"));
        WebRequest objRequest = WebRequest.Create(targetUri);
        WebResponse objResponse = objRequest.GetResponse();
        System.IO.StreamReader objReader = new System.IO.StreamReader(objResponse.GetResponseStream(), System.Text.Encoding.UTF7);//尤其是这个地方,不太懂!?????
        string result = objReader.ReadToEnd();
        objReader.Close();
        return result;
    }
请大家帮忙解释下这段什么意思吧!首先,System.Text.Encoding.UTF7 UTF8之类有区别吗?再者,这样写入的时候没路径跟文件名,那文件写到哪去了呢??
下午查了不少资料了,还是不解????

解决方案 »

  1.   

    发了个http请求,将得到的响应信息读到result 
      

  2.   

    哦,主要是研究了一下午,眼睛花了,要写的花是不是必须用filestream对象设置好名字跟路径是吧!
      

  3.   

    System.Net.WebRequest request = System.Net.WebRequest.Create(url);
    //返回该请求
    WebResponse response = request.GetResponse();
    //将得到的内容放入StreamReader中
    StreamReader sr = new StreamReader(response.GetResponseStream());StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default);
    //写入到文件
    sw.Write(sr.ReadToEnd());
    sw.Close();
    sr.Close();
    这个应该是写的吧,但是好像也没文件名字!。。
      

  4.   

    StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default); path....
      

  5.   

    名字在path中吗??如果程序没错应该是,那我第1个程序是不是读取的信息都存入了result中了是吧!