zoukankan      html  css  js  c++  java
  • C#访问url地址并返回数据

      public partial class Form1 : Form
        {
            static bool isSelect = false;
            public Form1()
            {
                InitializeComponent();
                textBox3.Enabled = textBox1.Enabled = false;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                if (isSelect == false)
                {
                    textBox2.Text = GetResponseData(textBox1.Text.Trim().Replace("
    ", "").Replace("
    ", ""), textBox3.Text.Trim().Replace("
    ", "").Replace("
    ", ""));
                }
                else
                {
                    textBox2.Text = HttpGet(textBox1.Text.Trim().Replace("
    ", "").Replace("
    ", ""));
                }
    
                //textBox2.Text = HttpGet(textBox1.Text.Trim());
            }
    
    
            public string HttpGet(string Url)
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
                request.Method = "GET";
                request.ContentType = "text/html;charset=UTF-8";
    
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream myResponseStream = response.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
                string retString = myStreamReader.ReadToEnd();
                myStreamReader.Close();
                myResponseStream.Close();
    
                return retString;
            }
    
            public string GetResponseData(string JSONData, string Url)
            {
                byte[] bytes = Encoding.UTF8.GetBytes(JSONData);
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
                request.Method = "POST";
                request.ContentLength = bytes.Length;
                request.ContentType = "text/xml";
                Stream reqstream = request.GetRequestStream();
                reqstream.Write(bytes, 0, bytes.Length);
    
                //声明一个HttpWebRequest请求  
                request.Timeout = 90000;
                //设置连接超时时间  
                request.Headers.Set("Pragma", "no-cache");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream streamReceive = response.GetResponseStream();
                Encoding encoding = Encoding.UTF8;
    
                StreamReader streamReader = new StreamReader(streamReceive, encoding);
                string strResult = streamReader.ReadToEnd();
                streamReceive.Dispose();
                streamReader.Dispose();
    
                return strResult;
            }
    
    
            private void label2_Click(object sender, EventArgs e)
            {
    
            }
    
            private void radioButton1_Click(object sender, EventArgs e)
            {
                isSelect = true;
                label1.Text = "url";
                textBox1.Enabled = true;
                textBox3.Enabled = false;
            }
    
            private void radioButton2_CheckedChanged(object sender, EventArgs e)
            {
                isSelect = false;
                label1.Text = "json";
                textBox3.Enabled = textBox1.Enabled = true;
            }
        }
  • 相关阅读:
    jquery动画,获取,添加
    javac3p0连接池
    jquery尺寸
    jquery遍历
    jquery删除,停止,获取设置css,设置内容和属性,过滤
    javajdbc(数据库的添加,删除,修改,更新)
    博客开通
    很久每有来空来了,一些最近的想法
    竖线的显示
    一个小问题,c++
  • 原文地址:https://www.cnblogs.com/zzq-include/p/4487990.html
Copyright © 2011-2022 走看看