关于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 的部分
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) { }
相关文章推荐
- 将C语言编译成DLL并用C#进行调用以及关于从C#传输中文路径到C的DLL中打开文件的问题
- 关于C#(或php)调用外部应用程序的问题(求大牛指导)
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于在C#中构造函数中调用虚函数的问题
- 关于c#调用java脚本的问题。
- 关于C#静态方法调用问题
- 关于C#基类和子类函数调用问题
- 关于WinRT中c++和c#相互调用的问题
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于C#基类和子类函数调用问题
- 关于WinRT中c++和c#相互调用的问题
- 关于AJAX调用ASP.NET MVC 或者WEBAPI项目提示I跨域问题的解决办法
- 关于C#调用Office Web Components绘图的问题
- C#关于静态函数与普通函数之间的调用问题,以及可变参数的使用
- 【求助】关于.NET(C#)调用斑马打印机(ZDesigner GK888t (EPL))换页时退纸的问题
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于WinRT中c++和c#相互调用的问题
- 关于c#调用usb摄像头的回调码流解码问题
- 关于C#调用Office Web Components绘图的问题