- Net Core 访问 Web API,不使用IIS发布Web
- ASP.NET Core 应用在 Windows 上如何运行?
- Asp.net Core Web API使用Swagger创建帮
- .net core api项目从0到1-初始化项目
- 如何在 ASP.NET Core Web API 中使用 API
- .Net Core3.1下用Swagger搭建web api(1
- 4.使用RESTful、FreeSql构建简单的博客系统-集成A
- Error: .ini file does not includ
- ASP.NET Core html生成pdf
- 基于ASP.NET WebAPI OWIN实现Self-Host
客户端:
class Program
{
static void Main(string[] args)
{
DoIt();
}
private static void DoIt()
{
try
{
String serverUrl = "http://192.168.5.110:9090/Sum";
System.Console.WriteLine("Please enter the first number:");
String firstNumber = System.Console.ReadLine();
System.Console.WriteLine("The second number:");
String secondNumber = System.Console.ReadLine();
System.Console.WriteLine("Enter the web api URL, or empty as default:" + serverUrl);
String newServerUrl = System.Console.ReadLine();
if (!String.IsNullOrEmpty(newServerUrl))
{
serverUrl = newServerUrl;
}
String responseData = HttpClientHelper.PostResponse(serverUrl, new { first = firstNumber, second = secondNumber });
BeetleX.FastHttpApi.JsonResult responseResult = JsonConvert.DeserializeObject(responseData);
System.Console.WriteLine("Result:" + responseResult.Data);
}
catch (Exception ex)
{
System.Console.WriteLine(ex.StackTrace);
System.Console.WriteLine(ex.Message);
}
finally
{
System.Console.WriteLine("Continue?(Y/N):");
String c = System.Console.ReadLine();
if ("Y".Equals(c) || "y".Equals(c))
{
DoIt();
}
}
}
}
api服务端:
class Program
{
private static BeetleX.FastHttpApi.HttpApiServer mApiServer;
static void Main(string[] args)
{
mApiServer = new BeetleX.FastHttpApi.HttpApiServer();
mApiServer.Options.LogLevel = BeetleX.EventArgs.LogType.Debug;
mApiServer.Options.LogToConsole = true;
mApiServer.Debug();
mApiServer.Register(typeof(Program).Assembly);
mApiServer.Open();
Console.Write(mApiServer.BaseServer);
Console.Read();
}
}
[Controller]
public class Calculate : IController
{
[Post]
[JsonDataConvert]
public int Sum(int first, int second, IHttpContext context)
{
Console.WriteLine(context.Data);
return first+second;
}
[Post]
[JsonDataConvert]
public object SumObject(int first, int second, IHttpContext context)
{
Console.WriteLine(context.Data);
return first + second;
}
[NotAction]
public void Init(BeetleX.FastHttpApi.HttpApiServer server, string path)
{
}
}
下载链接:https://download.csdn.net/download/jasonhongcn/11619767
交流QQ群:676208164












网友评论