本地测试IIS,Post调用接口

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: |||超大  

最近在学习三种调用接口方式,POST,Socket,Webserivce,今天刚写完POST方式所以就分享下,欢迎高手指点。

public string strResult = "";

PRotected void Page_Load(object sender, EventArgs e)

{

MyResponseList("发送是否成功");

}

public void MyResponseList(string Charset)

{

try

{

ASCIIEncoding encoding = new ASCIIEncoding();

byte[] byteArray = encoding.GetBytes(Charset);

//入口地址 可以传参数

HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri("http://192.168.16.39:808/Default.aspx?num=3&&name=broueli"));

webReq.Method = "POST";

webReq.ContentType = "application/x-www-form-urlencoded";

webReq.ContentLength = byteArray.Length;

//获取请求对象

Stream newStream = webReq.GetRequestStream();

newStream.Write(byteArray, 0, byteArray.Length);//写入参数

newStream.Close();

//返回Internet响应

HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();

string encod = response.ContentEncoding;

//判断是否获取到编码方式

if (encod == null || encod.Length < 1)

{

encod = "UTF-8";

}

//读取流,该流用于读取来自服务器响应体,Encoding 可以直接定义也可以获取

StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encod));

//从流的当前位置读取到末尾

strResult = sr.ReadToEnd();

sr.Close();

response.Close();

newStream.Close();

}

catch (Exception exp)

{

strResult = "错误:" + exp.Message;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航