我有一大堆Web服务,每个服务都有几个Web方法.这些服务的消费者多种多样.我想用额外的可选参数(Int64或Int32)来扩充这些Web方法中的每一个,但是使用这个额外的(可选参数)添加新方法是很多工作并且让客户端使用新方法将更耗时.
所以我想知道我是否可以允许希望利用此param提供的新功能的客户端可以在HTTP头中以其他方式传递此Int.
所以第一个问题是我可以在HTTP头中传递一个int吗?如果是这样,在C#/ ASP.NET中如何做到这一点?
否则,你有什么其他建议来解决这个问题?
Fra*_*man 11
它有点不正统,我敢肯定一些纯粹主义者会对这个想法感到不满(标题应该只用于传输消息,不应该包含消息的语义).
实际上它可行,但您希望确保所有客户端都可以添加这些标头.如果您的客户使用工具调用Web方法而不是自己生成HTTP请求(我希望是这种情况),那么这是一个真正的问题.
为什么添加这些额外的方法重载是如此困难?
Request.Headers.Add("headername", "headervalue");
Response.Headers.Add("headername", "headervalue");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27886 次 |
| 最近记录: |