全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#使用GET、POST请求获取结果

C#使用GET、POST请求获取结果,这里以一个简单的用户登陆为例。

1、 使用GET请求获取结果

1.1 创建LoginHandler.aspx处理页面

protected void Page_Load(object sender, EventArgs e) 
{ 
  string result = ""; 
  string userName = Request.QueryString["UserName"]; 
  string password = Request.QueryString["Password"]; 
 
  if (userName == "admin" && password == "123") 
  { 
    result = "登陆成功"; 
  } 
  else 
  { 
    result = "登陆失败"; 
  } 
  Response.Write(result); 
} 
 

1.2 编写GET请求与获取结果方法

/// <summary> 
/// GET请求与获取结果 
/// </summary> 
public static string HttpGet(string Url, string postDataStr) 
{ 
  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr); 
  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.UTF8); 
  string retString = myStreamReader.ReadToEnd(); 
  myStreamReader.Close(); 
  myResponseStream.Close(); 
 
  return retString; 
} 
 

1.3 调用测试

static void Main(string[] args) 
{ 
  string url = "http://www.mystudy.cn/LoginHandler.aspx"; 
  string data = "UserName=admin&Password=123"; 
  string result = HttpGet(url, data); 
  Console.WriteLine(result); 
  Console.ReadLine(); 
} 
 

2、 使用POST请求获取结果

2.1 创建LoginHandler.aspx处理页面

protected void Page_Load(object sender, EventArgs e) 
{ 
  string result = ""; 
  string userName = Request.Form["UserName"]; 
  string password = Request.Form["Password"]; 
 
  if (userName == "admin" && password == "123") 
  { 
    result = "登陆成功"; 
  } 
  else 
  { 
    result = "登陆失败"; 
  } 
  Response.Write(result); 
} 
 

2.2 编写POST请求与获取结果方法

/// <summary> 
/// POST请求与获取结果 
/// </summary> 
public static string HttpPost(string Url, string postDataStr) 
{ 
  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); 
  request.Method = "POST"; 
  request.ContentType = "application/x-www-form-urlencoded"; 
  request.ContentLength = postDataStr.Length; 
  StreamWriter writer = new StreamWriter(request.GetRequestStream(),Encoding.ASCII); 
  writer.Write(postDataStr); 
  writer.Flush(); 
  HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
  string encoding = response.ContentEncoding; 
  if (encoding == null || encoding.Length < 1) { 
    encoding = "UTF-8"; //默认编码 
  } 
  StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding)); 
  string retString = reader.ReadToEnd(); 
  return retString; 
} 
 

2.3 调用测试

static void Main(string[] args) 
{ 
  string url = "http://www.mystudy.cn/LoginHandler.aspx"; 
  string data = "UserName=admin&Password=123"; 
  string result = HttpPost(url, data); 
  Console.WriteLine(result); 
  Console.ReadLine(); 
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# C#  # GET  # POST  # C#发送Get、Post请求(带参数)  # C#通过HttpWebRequest发送带有JSON Body的POST请求实现  # C#通过GET/POST方式发送Http请求  # C#调用HTTP POST请求上传图片的示例代码  # C#使用HttpPost请求调用WebService的方法  # C#中后台post请求常用的两种方式总结  # 为例  # 用户登陆  # 大家多多  # Write  # Response  # gt  # summary  # lt  # Password 


相关文章: 建站之星安装失败:服务器环境不兼容?  黑客如何通过漏洞一步步攻陷网站服务器?  网站制作网站,深圳做网站哪家比较好?  用v-html解决Vue.js渲染中html标签不被解析的问题  广东企业建站网站优化与SEO营销核心策略指南  免费网站制作appp,免费制作app哪个平台好?  如何安全更换建站之星模板并保留数据?  香港网站服务器数量如何影响SEO优化效果?  建站之星如何优化SEO以实现高效排名?  如何选择美橙互联多站合一建站方案?  如何在局域网内绑定自建网站域名?  建站之星如何快速解决建站难题?  电商网站制作公司有哪些,1688网是什么意思?  如何通过NAT技术实现内网高效建站?  Python路径拼接规范_跨平台处理说明【指导】  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何登录建站主机?访问步骤全解析  ,怎么用自己头像做动态表情包?  如何快速辨别茅台真假?关键步骤解析  建站主机功能解析:服务器选择与快速搭建指南  建站之星各版本价格是多少?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  建站上市公司网站建设方案与SEO优化服务定制指南  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  ,制作一个手机app网站要多少钱?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  寿县云建站:智能SEO优化与多行业模板快速上线指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  建站主机系统SEO优化与智能配置核心关键词操作指南  网站制作报价单模板图片,小松挖机官方网站报价?  制作电商网页,电商供应链怎么做?  济南网站制作的价格,历城一职专官方网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  高端建站三要素:定制模板、企业官网与响应式设计优化  网站设计制作企业有哪些,抖音官网主页怎么设置?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何快速选择适合个人网站的云服务器配置?  如何在企业微信快速生成手机电脑官网?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何使用Golang table-driven基准测试_多组数据测量函数效率  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  名字制作网站免费,所有小说网站的名字?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何通过WDCP绑定主域名及创建子域名站点?  nginx修改上传文件大小限制的方法  如何通过虚拟主机快速搭建个人网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。