我想构建某种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.NET API作为一种实现机制,如何解析并将“请求”部分保存到数据库,因此Production Server将能够
POST /emails
{
“type”:”HappyNewYearWishes”
}
根据时间表?问题是开发机器和生产服务器的部署根目录不同,所以我不能保持“href”原样。 ASP.NET Web API用于路由解析,转换和持久性的哪种机制在这里很有用?
答案 0 :(得分:0)
您可以使用
获取路线参数RouteData.Values
您还可以使用
获取最终的查询字符串参数Request.Url.Query
存储这两个对象的结果后,您可以轻松地重建URL。