前面分享了,如何搭建API服务,现在分享C#如何通过调用API接口(POST和JSON格式)
代码如下:
StringBuilder str = new StringBuilder();
str.Append("{");
str.Append("ResponseData:{");
str.Append("View:\"" + "AS_YARD_S" + "\"");
str.Append("}");
str.Append("}");
string url = "http://localhost:7088/test/test";
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "application/json";
request.ContentType = "application/json";
byte[] buffer = encoding.GetBytes(str.ToString());
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), encoding))
{
//接口返回的结果留意对
string str1 = reader.ReadToEnd();
}