[英]Passing objects to a Web API from an MVC application
我們正在嘗試將對象從MVC應用程序傳遞到webapi應用程序。 基本上我們的設置是:
模型項目MVC 4 Web項目-引用模型項目WEB API項目-引用模型項目
從mvc應用程序中,我們希望將填充的模型傳遞給網絡api,
public User
{
Firstname { get; set}
Surname { get; set}
}
public bool Add(mUser use)
{
}
http標頭? URL字符串? 我們應該使用http客戶端嗎? 還有,有樣品嗎? 我只找到1個但無法正常工作。
任何幫助或建議,將不勝感激。
基本上有兩種方法:
using an HTTP client
向Web API執行完整的HTTP請求。 這使您可以將Web API托管在與MVC應用程序不同的單獨進程中,並對其進行獨立擴展。 Web API可以托管在與MVC應用程序不同的單獨的Web場中,並且兩者的生存期/ HttpMessageInvoker
如圖this post
。 這樣做的好處是,客戶端無需支付進行HTTP調用的開銷。 缺點是這兩個應用程序緊密耦合,並依賴於同一進程中托管的事實。 這兩種方法是有效的,由您決定哪種方法更適合您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.