http请求和数据丢失问题
来源:互联网 发布:电脑锣编程代码 编辑:程序博客网 时间:2024/05/24 02:57
调用方式如:SentHttpRequest("param=1¶m2=2");
注:参数值可用 Uri.EscapeDataString或Uri.EscapeUriString对参数转译防止特殊符号丢失数据情况。
public string SentHttpRequest(string param)
{//请求url
string url = "http://baidu.com/a.html";
//定义request并设置request的路径
WebRequest request = WebRequest.Create(url);
//定义请求的方式
request.Method = "POST";
//初始化request参数
string postData = param; //"action=send&broadcast=Y&uri=112332&username=f8df247d0b2b4277b122f68c94c2caab";
//设置参数的编码格式,解决中文乱码
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
//设置request的MIME类型及内容长度
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
//打开request字符流
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
//定义response为前面的request响应
WebResponse response = request.GetResponse();
//获取相应的状态代码
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
//定义response字符流
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();//读取所有
Console.WriteLine(responseFromServer);
//关闭资源
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
}
0 0
- http请求和数据丢失问题
- HTTP请求和数据安全
- http请求和数据安全
- HTTP请求和数据安全
- HTTP请求和数据安全
- HTTP请求和数据安全
- HTTP请求和数据安全
- 解决ajax跨域请求数据cookie丢失问题
- HTTP请求远端String和byte[]数据
- Http响应和请求的编码问题
- Session数据丢失问题
- Memcache 丢失数据问题
- Redis数据“丢失”问题
- Flume 丢失数据问题
- Redis数据“丢失”问题
- http,请求网络数据
- Http百度请求数据
- HTTP数据请求
- TimSort算法相关
- Android中WebView的使用方法
- Android Studio 常用插件
- Android Fragment切换 和 数据懒加载的分离处理
- H5页面设计
- http请求和数据丢失问题
- AJAX
- NSURLConnection 文件下载的BUG及解决思路、方案
- PorterDuffXferMode不正确的真正原因PorterDuffXferMode深入试验)
- oracle----------数据类型,增删改
- 1.XML 简介
- poj 1979 Red and Black
- Quartz 2D
- Sudoku Solver