不知道大家有没有做过,发短信程序!现在SP供应商已经提供给我一个接口,比如:http://mms.jordan.com/send.aspx?fm=135****&content=你好;现在我只需要负责传递fm(对方手机)和content(内容)给他,这个Url是绝对不能让外人知道的,我只要实行一下他,也不需要跳出新窗口,大家能帮忙看看要怎么实现。最主要是这个接口不能别人知道!不然就可以用Response.Redirect

解决方案 »

  1.   

    看看msdn中关于
    httpWebRequest 
    介绍
      

  2.   

    好象就是用httpWebRequest,但是不会用,楼上能否指点一下,给传给他就ok了,并不要跳出新窗口!
    谢谢啦
      

  3.   

    http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/net/WebRequests/clientGETasync.src&file=CS\clientGETasync.cs&font=3
    给你个例子,
    另外这是运行在服务器段的,客户端不用谈出窗口,
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709参考一下,感觉应该可以
      

  5.   

    你可以绑定访问的IP,多传递一个验证参数,也可以让sp提供给你WebService接口形式。
      

  6.   

    同意楼上的,可以多传递一个验证参数,需要账号接入,就算知道你的URL也不需要担心
      

  7.   

    看看MSDN关于HTTPWebRequest的介绍
      

  8.   

    解决过同类问题.下面是自己写的一个函数.已经测试通过.不过,虽然URL地址别人是看不见的,但是通过
    网络监视器截包分析还是可以得到URL.(当然这是有点小黑行为了)
                      /// <summary>
    /// GET方式发送请求
    /// </summary>
    /// <param name="requestUrl">请求地址及相关的参数</param>
    /// <returns>响应字符串</returns>
    public string SendRequest( string requestUrl )
    {
    HttpWebRequest httpWebRequest = ( HttpWebRequest ) WebRequest.Create( requestUrl );
    httpWebRequest.Method = "GET";

    WebResponse webResponse = httpWebRequest.GetResponse();
    StreamReader responseStream = new StreamReader(webResponse.GetResponseStream());//, System.Text.Encoding.Default);
    string _responseStr = responseStream.ReadToEnd();
    webResponse.Close(); 
    responseStream.Close();
    //this.Page.Response.Write(_responseStr);
    return _responseStr;
    }