我有一个派生自 ApiController 的简单类 TestController
并处理 POST
Http 请求。我还有一个 HttpSelfHostServer 的实例监听 http://localhost:12357
using System;
using System.Net.Http;
using System.ServiceModel;
using System.Web.Http;
using System.Web.Http.SelfHost;
namespace RestController
{
class Program
{
static void Main(string[] args)
{
var config = new HttpSelfHostConfiguration("http://localhost:12357");
using (HttpSelfHostServer server = new HttpSelfHostServer(config))
{
server.OpenAsync().Wait();
Console.WriteLine("Press Enter to quit.");
Console.ReadLine();
}
}
}
public class TestController : ApiController
{
[HttpPost]
public HttpResponseMessage PostMethodFactory()
{
return new HttpResponseMessage();
}
}
}
我正在尝试弄清楚如何将 TestController
连接到 HttpSelfHostServer
。我如何将对 http://localhost:12357
的所有 POST
请求路由到 TestController
类中?
最佳答案
想通了。我只需要在 Main
config.Routes.MapHttpRoute("default", "{*url}", new { controller = "Test" });
关于c# - 使用 ApiController 连接 HttpSelfHostServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28255869/