/GET调用
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.apiopen.top/api/sentences");
request.Method = "GET";
request.ContentType = "application/json;charset=UTF-8";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
string json = reader.ReadToEnd();
reader.Close();
stream.Close();
response.Close();
Console.WriteLine(json);
///POST
HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create("https://api.apiopen.top/api/login");
request1.Method = "POST";
request1.ContentType = "application/json;charset=UTF-8"; //跨平台调WebApi接口方式
string strContent = @"{ ""account"": ""309324904@qq.com"",""password"": ""123456""}";
using (StreamWriter dataStream = new StreamWriter(request1.GetRequestStream()))
{
dataStream.Write(strContent);
dataStream.Close();
}
HttpWebResponse response1 = (HttpWebResponse)request1.GetResponse();
Stream resStream = response1.GetResponseStream();
StreamReader reader1 = new StreamReader(resStream, Encoding.GetEncoding("utf-8"));
string json1 = reader1.ReadToEnd();
reader1.Close();
resStream.Close();
response1.Dispose();
直接复制可用
测试接口都是用的swagger的