需要引入using System.IO;using System.Net;

        public string GETs(string URL)
{
//创建httpWebRequest对象
HttpWebRequest Request = (HttpWebRequest)WebRequest.CreateHttp(URL);
//设置属性,初始化HttpWebRequest对象
Request.Method = "GET";
Request.Timeout = ;
Request.ContentType = "application/x-www-form-urlencoded";
// 读取服务器的返回信息
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
//将信息流转换为字符串
StreamReader Reader = new StreamReader(Response.GetResponseStream(), Encoding.UTF8);
var Datas = Reader.ReadToEnd();//以字符串形式返回信息流
Response.Close();//关闭响应释放资源
Reader.Close();//关闭流,释放资源
return Datas;
}
public string POSTs(string URL, string DataName, string DataValues)
{
//创建httpWebRequest对象
HttpWebRequest Request = (HttpWebRequest)WebRequest.CreateHttp(URL);
//设置属性,初始化HttpWebRequest对象
Request.Method = "POST";
Request.Timeout = ;
Request.ContentType = "application/x-www-form-urlencoded";
//附加要POST给服务器的数据到HttpWebRequest对象 DataName是键 DataValues是值
//如果传多值GetBytes()方法中最终字符串形式为:Key1=Value1&Key2=Value2&Key3=Value3
Stream reqStream = Request.GetRequestStream();
byte[] byteArray = Encoding.UTF8.GetBytes(DataName + "=" + DataValues);
reqStream.Write(byteArray, , byteArray.Length);
reqStream.Close();
//读取服务器的返回信息
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
//将信息流转换为字符串
StreamReader Reader = new StreamReader(Response.GetResponseStream(), Encoding.UTF8);
var Datas = Reader.ReadToEnd();//以字符串形式返回信息流
Response.Close();//关闭响应释放资源
Reader.Close();//关闭流,释放资源
return Datas;
}

ps:参考一下内容

https://www.cnblogs.com/hudean/p/11721634.html

https://www.cnblogs.com/zhuji/p/9335355.html

如有疑问可以评论指出

.NET / C# HTTP中的GET和PSOT的更多相关文章

  1. Spring Security 入门—内存用户验证

    简介 作为 Spring 全家桶组件之一,Spring Security 是一个提供安全机制的组件,它主要解决两个问题: 认证:验证用户名和密码: 授权:对于不同的 URL 权限不一样,只有当认证的用 ...

  2. requests模块 简单使用

    目录 requests模块 简单使用 Anaconda简单了解 简单了解 requests模块 使用requests模块 爬取搜狗首页源码数据 实现一个简易的网页采集器 解决乱码问题 解决UA检测问题 ...

  3. requests抓取数据示例

    1:获取豆瓣电影名称及评分 # 抓取豆瓣电影名称及评分 url="https://movie.douban.com/j/search_subjects" start=input(& ...

  4. Python开源框架

    info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...

  5. .net MVC简介、项目中每个文件夹的功能

    MVC是微软2009对外公布的第一个开源的表示层框架,这是微软的第一个开源项目 M:viewmodel  V:视图  c:控制器 App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址 ...

  6. web开发中的安全问题

    web开发中很多东西由前段来负责判断,比如常见的邮箱 电话号码,前端判断到不是一个正确的格式,在你点击提交时候提示你格式填错了,然后不请求后端php,直到你填写正确的格式为止.这种其实可以修改js或者 ...

  7. 转:CURL库在程序中的运用浅析

    CURL库在程序中的运用浅析-nk_ysg-ChinaUnix博客 http://blog.chinaunix.net/uid-22476414-id-3286638.html 这个目录的文章转载fr ...

  8. ajax技术实现登录判断用户名是否重复以及利用xml实现二级下拉框联动,还有从数据库中获得

    今天学了ajax技术,特地在此写下来作为复习. 一.什么是ajax? 客户端(特指PC浏览器)与服务器,可以在[不必刷新整个浏览器]的情况下,与服务器进行异步通讯的技术  即,AJAX是一个[局部刷新 ...

  9. mapreduce中一个map多个输入路径

    package duogemap; import java.io.IOException; import java.util.ArrayList; import java.util.List; imp ...

随机推荐

  1. Elasticsearch+x-pack认证license过期处理

    介绍: x-pack是Elasticsearch中的一个plugin,主要功能是实现认证功能 报错: 类似下面这样的报错,是因为licese过期导致的 解决: 1.首先去Elasticsearch的官 ...

  2. Linux文件服务管理之nfs

    NFS(Network File System)即网络文件系统, 是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地NFS的客户端应 ...

  3. rhel7 学习第三天

    <Linux就该这么学>学习第三天,掌握了一些常用的命令

  4. 基于Redisson+SpringBoot的Redission分布式锁

    原文:https://blog.csdn.net/sunct/article/details/80178197 定义分布式锁接口 package com.redis.lock.redisson_spr ...

  5. ubuntu gitclone下载的文件放哪里了

    在home主文件夹里面.

  6. 小学四则运算口算练习app---No.2

    经过昨天的了解,虽然还是很懵,总要下手摸到鼠标来写第一个页面! 这是一开始设置出体数目和时间的页面,使用者根据提示进行相关设置即可! 代码如下: <?xml version="1.0& ...

  7. POJ2536-Gopher II-(匈牙利算法)

    题意:n只老鼠,m个洞,s秒逃命,逃命速度为v,一个洞只能保住一只老鼠,最少多少只老鼠会被老鹰抓到. 题解:找出每只老鼠有哪些洞可以保命,建立二分图,算出最大匹配,不是求保住命的老鼠,而是求被抓住的老 ...

  8. centos7中将tomcat注册为系统服务

    一.准备环境 操作系统:CentOS Linux release 7.6.1810 (Core) tomcat:apache-tomcat-8.5.41.tar.gz 二.编辑catalina.sh ...

  9. 抓住九月的尾巴分享一个插件XLSX

    git官网 安装: cnpm install --save xlsx file-saver .vue文件中:1. 引用table插件/自己写table布局 <el-table id=" ...

  10. [BZOJ2186]沙拉公主的困惑

    [BZOJ2186]沙拉公主的困惑 题面 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞票.房地产第一大户沙拉公主决定 ...