一,HttpPost

 public class HttpPost{public string Postdata(string strpost,string url) {//表示空字符串,字段为只读string json = string.Empty;//创建restful请求HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;//请求的方法是postrequest.Method = "post";//请求的内容类型request.ContentType = "application/json";//得到参数string data = strpost;//将字节序列存储到数组中,编码方式为UTF-8byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());//将数组的元素总和给请求的标头request.ContentLength = byteData.Length;//以流的形式附加参数using (Stream postStream = request.GetRequestStream()){postStream.Write(byteData, 0, byteData.Length);}//执行请求,达到jsonusing (HttpWebResponse response = request.GetResponse() as HttpWebResponse){//以流的形式读取,返回的就是字符串的json格式StreamReader reader = new StreamReader(response.GetResponseStream());json = reader.ReadToEnd();}return json;}}

二,HttpGet

    public class HttpGet{public string Get(string url){//创建请求HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//GET请求request.Method = "GET";request.ReadWriteTimeout = 5000;request.ContentType = "application/json;charset=UTF-8";HttpWebResponse response = (HttpWebResponse)request.GetResponse();//执行get请求Stream myResponseStream = response.GetResponseStream();StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));//返回内容JSONstring retString = myStreamReader.ReadToEnd();           return retString;}}

C#中的get和post请求(工具类)相关推荐

  1. 【Java】HTTP请求工具类

    前言 在工作中可能存在要去调用其他项目的接口,这篇文章我们实现在Java代码中实现调用其他项目的接口. 本章内容: 创建一个携带参数的POST请求,去请求其他项目的接口并返回数据. 附加HTTP请求工 ...

  2. http和https请求工具类

    https请求 @Slf4j public class HttpPostUtils {public static int RESPONSE_STATUS_OK = 0;public static JS ...

  3. Java 常用HTTP请求工具类HttpUtils

    .pom依赖 <!-- httpclient --><dependency><groupId>org.apache.httpcomponents</group ...

  4. Http请求工具类:Get/Post

    第一种 import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.htt ...

  5. C#实现的UDP收发请求工具类实例

    本文实例讲述了C#实现的UDP收发请求工具类.分享给大家供大家参考,具体如下: 初始化: ListeningPort = int.Parse(ConfigurationManager.AppSetti ...

  6. HTTP POST 请求工具类

    HTTP/HTTPS POST 请求工具类 Maven pom.xml 引入依赖 <dependency><groupId>org.apache.httpcomponents& ...

  7. 【Http请求工具类】

    Http请求工具类(待优化) 添加相关依赖 <!-- 发送http请求依赖 --><dependency><groupId>commons-io</group ...

  8. .NET WebApi调用微信接口Https请求工具类

    .NET WebApi调用微信接口Https请求工具类 using System; using System.Collections.Generic; using System.IO; using S ...

  9. HTTP请求工具类(POST)

    HTTP请求工具类    POST请求 package com.cuierdan.utils;import org.apache.logging.log4j.LogManager; import or ...

  10. Java Https请求工具类

    个人技术网站 欢迎关注 由于微信API接口建议使用Https请求方式 而且过不久就废弃http请求方式了 所以提供以下Https工具类 public class SSLClient extends D ...

最新文章

  1. 房子成焦点,被挂马的房产网站仍在增加中
  2. 从0到1 | 文本挖掘的传统与深度学习算法
  3. RADIUS协议:认证与计费的鼻祖
  4. php根据数组某一字段排序,php如何根据数组中某一字段来实现排序
  5. 一文说通Dotnet Core的后台任务
  6. L3-1 森森旅游 (30 分)
  7. FireFox中国管理者的脑袋被驴踢了。
  8. [NIO]dawn之Task具体解释
  9. 网页授权前端 java_在开发网页授权获取用户基本信息时code是null
  10. java编译 jvm_java编译器和JVM的区别
  11. 全国计算机二级office题库
  12. win10系统ltsc和服务器版哪个好,win10哪个版本最稳定流畅
  13. java 上传图片 / 文件添加水印(png/jpg/pdf)
  14. SANGFOR SCSA——linux系统基础
  15. vue开发抽取组件方式思路
  16. 万得数据写入Excel
  17. Muli3D 5 判断点与面的关系
  18. OpenGL之基本图元连接方式
  19. 德勤2022技术趋势:IT自我颠覆、技术跨界融合创新
  20. mac安装zsh和oh my zsh,并配置显示历史命令

热门文章

  1. shell 使用数组作为函数参数的方法
  2. Windows下更改MySQL数据库的存储位置
  3. Linux2.6内核 -- 编码风格(1)
  4. Python学习之score
  5. VC维的来龙去脉(转)
  6. 解析jsonarra_使用JSONReader或JSONObject / JSONArray解析JSON数据
  7. 计算机数据库技术应用了什么,2018年全国计算机三级数据库技术考试考什么内容...
  8. fork()函数_fork()函数的使用
  9. 9非标功能包_非标设备问题预防和解决的常用方法
  10. 充电桩用linux系统吗,电动汽车充电桩和电池在管理系统上有什么差别?