博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 调用RESTFul接口
阅读量:4222 次
发布时间:2019-05-26

本文共 1719 字,大约阅读时间需要 5 分钟。

POST方式调用接口

/* * 需要引入3个命名空间: *  1、using System.Text *  2、using System.IO *  3、using System.Net */ // post请求,参数必须public static string RestfulLogin(string jsonParam){
string url = "http://192.168.xx.xx/auth-web/access/login"; //创建restful的请求 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "post"; request.ContentType = "application/json"; //创建参数 string data = jsonParam; byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString()); request.ContentLength = byteData.Length; //以流的形式附加参数 using (Stream postStream = request.GetRequestStream()) {
postStream.Write(byteData, 0, byteData.Length); } //接收来自restful的回复 string json = string.Empty; //返回的类型是json格式字符串,声明一个来接收 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) {
//以流的形式读取,返回的就是字符串的json格式 StreamReader reader = new StreamReader(response.GetResponseStream()); json = reader.ReadToEnd(); } return json;}

GET方式调用

// Get请求,返回json格式字符串// 用户的账号,手机号public static string RestfulLogout(string userCode){
string url = "http://192.168.xx.xx/auth-web/access/logout"; //组合url的get请求 url += "/" + userCode; //创建restful的请求 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "get"; request.ContentType = "application/json"; //接收来自restful的回复 string json = string.Empty; //返回的类型是json格式字符串,声明一个来接收 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) {
//以流的形式读取,返回的就是字符串的json格式 StreamReader reader = new StreamReader(response.GetResponseStream()); json = reader.ReadToEnd(); } return json;}

转载地址:http://dnqmi.baihongyu.com/

你可能感兴趣的文章
【屌丝程序的口才逆袭演讲稿50篇】第十一篇:马云乌镇40分钟演讲实录【张振华.Jack】
查看>>
Java并发编程从入门到精通 张振华.Jack --我的书
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十二篇:世界上最快的捷径【张振华.Jack】
查看>>
Conclusion for Resource Management
查看>>
Conclusion for Constructors,Destructors,and Assignment Operators
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
我的2020
查看>>
2.3 WSN的MAC协议
查看>>
栈与队列的应用——计算表达式的值
查看>>
BFS——求矩阵中“块”的个数
查看>>
BFS——走迷宫的最小步数
查看>>
并查集——好朋友
查看>>