您的位置:首页 > 编程语言 > C#

关于c# 中调用webapi 的问题

2017-10-24 17:00 393 查看
1. 首先 创建出来webapi

2.加入调用的代码 如下 Get 的方法,把web api 的地址出入,例如  Of_GetStr("http://localhost:55457/api/default1/1");

public string Of_GetStr(string url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string ret = string.Empty;
Stream s;
string StrDate = "";
string strValue = "";
if (response.StatusCode == HttpStatusCode.OK)
{
s = response.GetResponseStream();
StreamReader Reader = new StreamReader(s, Encoding.UTF8);
while ((StrDate = Reader.ReadLine()) != null)
{
strValue += StrDate;
}
}
return strValue;
}

Post 的部分
// 初始化WebClient
System.Net.WebClient webClient = new System.Net.WebClient();
webClient.Headers.Add("Accept", "*/*");
webClient.Headers.Add("Accept-Language", "zh-cn");
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
//将字符串转换成字节数组
byte[] postData = Encoding.GetEncoding("utf-8").GetBytes(Params);
try
{
byte[] responseData = webClient.UploadData(Url, "POST", postData);
string srcString = Encoding.GetEncoding("utf-8").GetString(responseData);
return srcString.Trim();
}
catch (Exception Exce)
{

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: