【发布时间】:2013-04-08 17:56:35
【问题描述】:
我有一个 webapi 控制器,它违反默认的 webapi 约定来公开一些不同的“get”方法
[HttpGet]
[WebAPIValidateAntiForgeryTokenAttribute]
public Manufacturer[] GetManufacturers()
{
var profiler = MiniProfiler.Current;
using (profiler.Step("WCF Service Call: GetManufacturers"))
{
return IvService.GetManufacturers();
}
}
[HttpGet]
[WebAPIValidateAntiForgeryTokenAttribute]
public Range[] GetRanges(string manufacturer_code)
{
var profiler = MiniProfiler.Current;
using (profiler.Step("WCF Service Call: GetRanges"))
{
return IvService.GetRanges(manufacturerCode);
}
}
它们是非常简单的方法,从 Javascript 调用并通过 WCF 再次调用外部系统,然后返回结果。这在 dev 上已经运行了一段时间,但最近停止了工作——从 javascript 到 GetManufacturers 和 GetRanges 的调用现在都在 GetManufacturers 中达到了相同的断点。我检查了提琴手,它肯定调用了正确的网址。
【问题讨论】:
标签: asp.net web-services asp.net-mvc-4 asp.net-web-api