0
創建HttpResponseMessage我有一個名爲GatewayService一個服務層,它調用另一個的WebAPI獲取產品信息和操縱庫存在響應並返回給調用者同樣的反應。如何在非APIController
這是我的代碼。我的問題是,我不能使用Request.CreateResponse(...)這將給我一個編譯錯誤,因爲GatewayService不繼承ApiController。
有沒有辦法更新響應並返回HttpResponseMessage?
public class GatewayService
{
// Code Removed for bravity
public HttpResponseMessage Get(SingleProductSearcRequest request)
{
var response = productServiceWebApi.Get(request); // Returns HttpResponseMessage
var p = response.Content.ReadAsAsync<JObject>().Result;
p["Inventory"] = "Not Available";
return Request.CreateResponse(p); // COMPILER ERROR!!!
}
}