C# Post Json数据
来源:互联网 发布:淘宝线下推广计划 编辑:程序博客网 时间:2024/06/13 17:19
public string Post(string Url, string jsonParas)
{
string strURL = Url;
//创建一个HTTP请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);
//Post请求方式
request.Method = "POST";
//内容类型
request.ContentType = "application/x-www-form-urlencoded";
//设置参数,并进行URL编码
string paraUrlCoded = jsonParas;//System.Web.HttpUtility.UrlEncode(jsonParas);
byte[] payload;
//将Json字符串转化为字节
payload = System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
//设置请求的ContentLength
request.ContentLength = payload.Length;
//发送请求,获得请求流
Stream writer;
try
{
writer = request.GetRequestStream();//获取用于写入请求数据的Stream对象
}
catch (Exception)
{
writer = null;
Console.Write("连接服务器失败!");
}
//将请求参数写入流
writer.Write(payload, 0, payload.Length);
writer.Close();//关闭请求流
String strValue = "";//strValue为http响应所返回的字符流
HttpWebResponse response;
try
{
//获得响应流
response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
response = ex.Response as HttpWebResponse;
}
Stream s = response.GetResponseStream();
Stream postData = Request.InputStream;
StreamReader sRead = new StreamReader(s);
string postContent = sRead.ReadToEnd();
sRead.Close();
return postContent;//返回Json数据
}
//接收
//获取post过来的json数据结构
Stream postData = Request.InputStream;
StreamReader sRead = new StreamReader(postData);
string postContent = sRead.ReadToEnd();
sRead.Close();
- C# Post Json数据
- C# Post请求json数据
- C# post 提交 application/json 类型数据
- c# 模拟post发送 multipart/form-data,json格式数据
- C# 接收post到后台的json数据
- php post json数据
- POST提交JSON数据
- POST上传JSON数据
- POST上传JSON数据
- post接收json数据
- python post json数据
- C# Json 数据包+ POST 传输
- C# POST请求 json格式
- 使用C# post数据
- C# 获取POST数据
- php 获取 POST JSON 数据
- MKNetWork POST上传JSON数据
- mui post json 格式数据
- BZOJ 1098: [POI2007]办公楼biu
- servlet
- 百度地图marke
- 二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现
- Android图片处理框架之Picasso学习使用
- C# Post Json数据
- ptrace注入游戏介绍
- JSON
- ReenrantLock
- AIDL和Binder图解
- [DP套DP] HDU5079: Square
- 操作系统
- Boosst.assert库的简单尝试
- 考研英语