none
用GET方式向其他网站提交信息(本机ok,但对方收不到)请帮忙 RRS feed

  • 问题

  •             HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(拼接好的地址,在地址栏输入提交后对方能正常接收);
                hr.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1)";
                hr.Method = "GET";
                HttpWebResponse rs = (HttpWebResponse)hr.GetResponse();
                StreamReader reader = new StreamReader(rs.GetResponseStream());
                StringBuilder output = new StringBuilder();
                output.Append(reader.ReadToEnd());
                rs.Close();

    ========是一个短信群发系统,用他们的接口,我用以上代码向他们系统发号码和内容=======

    用上面的代码我把地址指向自己服务器,然后接收,都正常,但对方收不到,把拼接好的地方提交到浏览器地址,对方也能收到.请大家帮我看看那里的原因对方收不到!“发送出去的地址不是我的域名”

    2011年12月25日 14:21

答案

  • 请加以下的粗体字试试看

    HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(拼接好的地址,在地址栏输入提交后对方能正常接收);
    hr.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1)";
    hr.Method = "GET";
    hr.ContentType="application/x-www-form-urlencoded"

    还有记得拼接的地址QueryString要做Server.UrlEncode()



    • 已编辑 Shadow .Net 2011年12月25日 16:10
    • 已标记为答案 佛根 2011年12月26日 4:51
    2011年12月25日 16:08

全部回复