我有一个 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 中达到相同的断点。我检查了提琴手,它肯定调用了正确的网址。