Asp.net web api 在ASP.NET Web API中持久化Web请求
我想构建某种JSON.API调度程序服务,以便稍后在我的生产服务器上播放web请求 应该可以将其发布到我的开发计算机上的localhost/app/events: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
{
“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?如何从中生成请求?你能举个例子吗?