如何获取外网返回的值呢?

billrolbin 2017-03-11 06:43:32
www.sina.com/webform1.aspx

例如:www.sina.com/webform1.aspx 这个页面下返回的值呢?
...全文
283 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanyelong 2017-04-18
  • 打赏
  • 举报
回复



    public class NetHelper
    {
        #region Get方式请求
        /// <summary>
        /// Get方式请求
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static string RequestGetUrl(string url)
        {
            try
            {
                WebRequest request = WebRequest.Create(url);
                WebResponse response = request.GetResponse();
                Stream resStream = response.GetResponseStream();
                StreamReader sr = new StreamReader(resStream, System.Text.Encoding.UTF8);
                String aaa = "";
                aaa = sr.ReadToEnd();
                resStream.Close();
                sr.Close();
                return aaa;
            }
            catch
            {
                return "";
            }

        }
        #endregion

        #region RequestPostUrl post方式提交数据
        public static string RequestPostUrl(string url, string content)//post方式向页面提交 
        {
            byte[] bs = Encoding.UTF8.GetBytes(content);
            string resultStream = null;
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
            req.ContentLength = bs.Length;

            req.Timeout = 20000;
            //设置发送内容
            try
            {
                using (Stream reqStream = req.GetRequestStream())
                {
                    reqStream.Write(bs, 0, bs.Length);
                    reqStream.Close();
                    reqStream.Dispose();
                }
            }
            catch
            {

            }
            try
            {
                WebResponse wr = req.GetResponse();
                using (wr)
                {

                    //在这里对接收到的页面内容进行处理
                    Stream stream = wr.GetResponseStream();
                    StreamReader sr = new StreamReader(stream, Encoding.UTF8);
                    resultStream = @sr.ReadToEnd();
                }
            }
            catch (Exception e)
            {
                resultStream = "0";

            }
            return resultStream;

        }
        #endregion
    }
by_封爱 2017-04-05
  • 打赏
  • 举报
回复

string 返回值=new webclient().downloadstring("http://xxxx.xx.com/weddasd.php");
如果你在问 为什么webclient那地方报错 就转行卖手抓饼去吧
lianshui0341 2017-04-04
  • 打赏
  • 举报
回复
request = WebRequest.Create(uri) as HttpWebRequest;
billrolbin 2017-04-04
  • 打赏
  • 举报
回复
能给一个示例吗?WebRequest,webclient.
threenewbee 2017-03-11
  • 打赏
  • 举报
回复
webclient.downloadhtmlstring方法
Poopaye 2017-03-11
  • 打赏
  • 举报
回复
用WebRequest访问下不就行了?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧