Asp.net web api 在ASP.NET Web API中持久化Web请求

Asp.net web api 在ASP.NET Web API中持久化Web请求,asp.net-web-api,json.net,Asp.net Web Api,Json.net,我想构建某种JSON.API调度程序服务,以便稍后在我的生产服务器上播放web请求 应该可以将其发布到我的开发计算机上的localhost/app/events: { “schedule”: { “start”:”2014-12-31”, “repeat”:”annualy” }, “requst”: { “verb”:”POST” , “href”:“http://lo

我想构建某种JSON.API调度程序服务,以便稍后在我的生产服务器上播放web请求

应该可以将其发布到我的开发计算机上的localhost/app/events:

{
    “schedule”: { 
            “start”:”2014-12-31”, 
             “repeat”:”annualy” 
     },
    “requst”: {
           “verb”:”POST” ,
           “href”:“http://localhost/app/emails”,
            “body”:{
                 “type”:”HappyNewYearWishes”
             }
     }
}
给定ASP.NETAPI作为实现机制,如何解析“请求”部分并将其持久化到数据库,这样生产服务器就能够

POST /emails
{
       “type”:”HappyNewYearWishes”
}
按照时间表?问题在于,开发机器和生产服务器的部署根目录不同,因此我无法保持“href”不变。用于路由解析、转换和持久化的ASP.NET Web API的哪些机制在这里有用?

您可以使用

RouteData.Values
Request.Url.Query
您还可以使用

RouteData.Values
Request.Url.Query

存储这两个对象的结果后,您可以轻松地重建URL。

给定JSON请求对象,如何获取RouteData?如何从中生成请求?你能举个例子吗?