HttpPost 请求帮助类
来源:互联网 发布:力宇刻字机端口设置 编辑:程序博客网 时间:2024/06/14 09:40
private static string HttpPost(String url, String postData)
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
myHttpWebRequest.Method = "POST";
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
// Encode the data
byte[] encodedBytes = Encoding.UTF8.GetBytes(postData);
myHttpWebRequest.ContentLength = encodedBytes.Length;
// Write encoded data into request stream
Stream requestStream = myHttpWebRequest.GetRequestStream();
requestStream.Write(encodedBytes, 0, encodedBytes.Length);
requestStream.Close();
HttpWebResponse result = (HttpWebResponse)myHttpWebRequest.GetResponse();
if (result.StatusCode == HttpStatusCode.OK)
{
using (Stream mystream = result.GetResponseStream())
{
using (StreamReader reader = new StreamReader(mystream))
{
return reader.ReadToEnd();
}
}
}
else
{
return null;
}
}
public static string HttpGet(string url)
{
string responseFromServer = null;
Stream dataStream = null;
StreamReader reader = null;
try
{
WebRequest request = WebRequest.Create(url);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
try
{
dataStream = response.GetResponseStream();
reader = new StreamReader(dataStream, Encoding.GetEncoding("UTF-8"));
responseFromServer = reader.ReadToEnd();
}
finally
{
reader.Close();
dataStream.Close();
}
}
response.Close();
return responseFromServer;
}
catch (Exception ex)
{
Console.WriteLine(ex);
return null;
}
}
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
myHttpWebRequest.Method = "POST";
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
// Encode the data
byte[] encodedBytes = Encoding.UTF8.GetBytes(postData);
myHttpWebRequest.ContentLength = encodedBytes.Length;
// Write encoded data into request stream
Stream requestStream = myHttpWebRequest.GetRequestStream();
requestStream.Write(encodedBytes, 0, encodedBytes.Length);
requestStream.Close();
HttpWebResponse result = (HttpWebResponse)myHttpWebRequest.GetResponse();
if (result.StatusCode == HttpStatusCode.OK)
{
using (Stream mystream = result.GetResponseStream())
{
using (StreamReader reader = new StreamReader(mystream))
{
return reader.ReadToEnd();
}
}
}
else
{
return null;
}
}
public static string HttpGet(string url)
{
string responseFromServer = null;
Stream dataStream = null;
StreamReader reader = null;
try
{
WebRequest request = WebRequest.Create(url);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
try
{
dataStream = response.GetResponseStream();
reader = new StreamReader(dataStream, Encoding.GetEncoding("UTF-8"));
responseFromServer = reader.ReadToEnd();
}
finally
{
reader.Close();
dataStream.Close();
}
}
response.Close();
return responseFromServer;
}
catch (Exception ex)
{
Console.WriteLine(ex);
return null;
}
}
阅读全文
0 0
- HttpPost 请求帮助类
- HttpPost客户端请求实例
- HttpClient HttpPost请求
- android httpPost 的请求
- JAVA 调用HTTPPOST请求
- java的httppost请求
- HttpPost发送post请求
- 发送HTTP请求,HttpPost
- https请求 帮助类
- WebAPIServiceHelper 请求帮助类
- HttpPost请求方式请求数据
- 【工具类】安卓开发 HttpPost和HttpGet请求
- java模拟httppost和httpget请求工具类
- Android HTTPPOST方法请求数据
- Android HTTPPOST方法请求数据
- Android HTTPpost和get请求
- 接收httpPost请求HttpEntity方式
- HttpPost请求的完美封装
- redis win7 脚本语言
- Zookeeper的集群配置
- Spark 解决 某商品日交易额统计
- 实现html页面的参数传递
- php+flashpaper实现文档自动转换
- HttpPost 请求帮助类
- Android收发UDP报文详解 及 优雅解决接收不到问题
- jQuery为动态元素绑定事件的方式
- 时间日期选择控件DateTimePicker
- Asp.net MVC 默认模版介绍
- idea中 maven install命令,未自动更新至.m2目录下
- 微信小程序支付开发步骤
- RxJava使用场景小结
- EditText的inputType属性详解