明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1259, 文章 - 0, 评论 - 214, 阅读 - 317万
  博客园  :: 首页  :: 管理
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8
复制代码
       private void ppkie()
        {
            
int time1, time2;
            time1 
= Environment.TickCount;

            textBox1.Text 
= "";
            label1.Text 
= "";
            
// Create a new HttpWebRequest object.
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.contoso.com/example.aspx");

            
// Set the ContentType property. 
            request.ContentType = "application/x-www-form-urlencoded";
            
// Set the Method property to 'POST' to post data to the URI.
            request.Method = "POST";
            
// Start the asynchronous operation.    
            request.BeginGetRequestStream(new AsyncCallback(RequestCallBack), request);

            
// Keep the main thread from continuing while the asynchronous
            
// operation completes. A real world application
            
// could do something useful such as updating its user interface. 
            allDone.WaitOne();

            
// Get the response.
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream streamResponse 
= response.GetResponseStream();
            StreamReader streamRead 
= new StreamReader(streamResponse);
            
string responseString = streamRead.ReadToEnd();
            
//Console.WriteLine(responseString);
            this.textBox1.Text = responseString;
            
// Close the stream object.
            streamResponse.Close();
            streamRead.Close();

            
// Release the HttpWebResponse.
            response.Close();

            time2 
= Environment.TickCount - time1;
            label1.Text 
= time2.ToString();
        }


        
private static void RequestCallBack(IAsyncResult asynchronousResult)
        {
            HttpWebRequest request 
= (HttpWebRequest)asynchronousResult.AsyncState;
            
// End the operation.
            Stream postStream = request.EndGetRequestStream(asynchronousResult);
            
//Console.WriteLine("Please enter the input data to be posted:");
            string postData = "Please enter the input data to be posted:";

            
// Convert the string into a byte array.
            byte[] byteArray = new byte[256]; 
            
// Write to the request stream.
            postStream.Write(byteArray, 0, postData.Length);
            postStream.Close();
            allDone.Set();
        }

复制代码
编辑推荐:
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
阅读排行:
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 个人数据保全计划:从印象笔记迁移到joplin
· Vue3.5常用特性整理
· 重拾 SSH:从基础到安全加固
· 为什么UNIX使用init进程启动其他进程?
点击右上角即可分享
微信分享提示