httpwebrequest/httpwebresponse实际项目使用
2014-11-29 13:52
323 查看
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Sdw.Common;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string token = "8edf35ed12554d48a42d452ged65a454"; //判断合法,两边一致,则合法
int kgid = 3; //参数:客管Id
int checkstate1 = 8; //参数:检查状态
string backreason = "no reason"; //参数:异常原因
//建立请求
HttpWebRequest req = WebRequest.Create("http://xxxxxxxxx/xxxx/xxxxxxxxx") as HttpWebRequest;
//制定请求方式
req.Method = "Post";
//设定请求标头
req.ContentType = "application/x-www-form-urlencoded";
//请求流
Stream stream = req.GetRequestStream();
//写入流
using (StreamWriter sw = new StreamWriter(stream))
{
//写入参数
sw.Write("token=" + token + "&csnId=" + kgid + "&checkstate=" + checkstate1 + "&backreason=" + backreason);
}
//实例响应对象
using (WebResponse resp = req.GetResponse())
{
result1 result = new result1();
//实例响应流
Stream sr = resp.GetResponseStream();
//读取响应流
using (StreamReader s = new StreamReader(sr))
{
//返回Json,需以实例转化
result = s.ReadToEnd().ToModel<result1>();
}
Console.Write(result.msg);
Console.Read();
}
}
}
public class result1
{
public int Code { set; get; }
public string msg { set; get; }
}
}
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Sdw.Common;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string token = "8edf35ed12554d48a42d452ged65a454"; //判断合法,两边一致,则合法
int kgid = 3; //参数:客管Id
int checkstate1 = 8; //参数:检查状态
string backreason = "no reason"; //参数:异常原因
//建立请求
HttpWebRequest req = WebRequest.Create("http://xxxxxxxxx/xxxx/xxxxxxxxx") as HttpWebRequest;
//制定请求方式
req.Method = "Post";
//设定请求标头
req.ContentType = "application/x-www-form-urlencoded";
//请求流
Stream stream = req.GetRequestStream();
//写入流
using (StreamWriter sw = new StreamWriter(stream))
{
//写入参数
sw.Write("token=" + token + "&csnId=" + kgid + "&checkstate=" + checkstate1 + "&backreason=" + backreason);
}
//实例响应对象
using (WebResponse resp = req.GetResponse())
{
result1 result = new result1();
//实例响应流
Stream sr = resp.GetResponseStream();
//读取响应流
using (StreamReader s = new StreamReader(sr))
{
//返回Json,需以实例转化
result = s.ReadToEnd().ToModel<result1>();
}
Console.Write(result.msg);
Console.Read();
}
}
}
public class result1
{
public int Code { set; get; }
public string msg { set; get; }
}
}
相关文章推荐
- winform 使用httpwebrequest httpwebresponse 抓取数据
- wp7使用POST请求Asp.net网页时,HttpWebRequest的BeginGetResponse方法抛出NotSupportException异常的解决方法
- C#中HttpWebRequest与HttpWebResponse的使用方法
- 使用HttpWebRequest和HttpWebResponse在后台进行文件的请求和响应
- 使用HttpWebRequest与HttpWebResponse抓取网页数据
- C# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- DotNet Compact Framework 中使用HttpWebRequest和HttpWebResponse时使用Cookie
- C#中网页文件下载——HttpWebRequest与HttpWebResponse的使用方法
- Silverlight使用HttpWebRequest和HttpWebResponse时发生System.Security.SecurityException: 安全性错误
- 使用HttpWebRequest和HttpWebResponse实现模拟登录需要登陆后才可以访问的页面
- c# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- 使用HttpWebRequest以及HttpWebResponse读取Http远程文件[转]
- 解决httpwebrequest无法通过使用代理的局域网获取response的问题
- 使用HttpWebRequest以及HttpWebResponse下载Http远程文件[转]
- 【原创】C#使用HttpWebRequest,HttpWebResponse
- http和https进行数据 采集使用.net类 httpwebrequest和httpwebresponse
- Silverlight使用HttpWebRequest和HttpWebResponse时发生System.Security.SecurityException: 安全性错误
- 关于使用HttpWebRequest和HttpWebResponse时中文乱码问题
- C#中HttpWebRequest与HttpWebResponse的使用方法
- HttpWebRequest与HttpWebResponse使用例子(转)