0
我創建了一個基本API控制器,允許我從標題訪問數據。從webapi2.1標題檢索數據的正確方法
public virtual int GetHeaderData()
{
if (Request != null)
{
var headers = Request.Headers;
int customValue;
if (headers.Contains("mycustomvalue"))
{
int.TryParse(headers.GetValues("mycustomvalue").First(), out customValue);
return customValue;
}
}
throw new Exception();
}
因此,從任何控制器調用這個都很簡單, GetHeaderData()
但是,我作爲助手需要
Request.Headers
如果我真的是想在控制器讀取頭值,這似乎單元測試很困難級別還是應該在其他地方做,這將使這更容易測試?
我正在尋找一點建議,我應該做到以上的最佳方式。
謝謝