大家好。
用VS工具創建一個WEBAPI專案,然后它有自己的框架啥的。
現在有個疑惑,我用VS工具創建一個web application專案,然后新增一個a.aspx,在它對應的a.cs檔案處理別人訪問a.aspx時傳來的post請求
namespace WebApp
{
public partial class AWEB : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpRequest httpRequest = this.Request;
}
}
上面這種方式來處理post/get等訊息,然后根據接收到data決議是那種事件
現在疑惑是,上面這種方式也是webapi嗎?
第一次接觸WEB,因為VS自創建的WEBAPI感覺好多東西,所以不知道它這個直接創建一個WEB APPLICATTION的web頁面處理post/get有什么區別。
感謝!
uj5u.com熱心網友回復:
aspx 是傳統的 webform架構。它比較的物件,可能算目前的mvc架構。
而webapi如果要和以前比較的話,估計是 ashx檔案的handle,
或者webservice。
先問問你要做什么,網頁,還是介面。
uj5u.com熱心網友回復:
你好,我想做介面,比方APP或者應用軟體模擬HTTP請求呼叫。
是不是可以用傳統web aspx這種方式處理?因為webapi創建的工程感覺框架比較大,就想著用源生的簡單化一點建一個提供API給其他應用呼叫
uj5u.com熱心網友回復:
如果只是提供介面的話,建議用webapi而且webapi只是一個框架,沒有什么大不大之說
uj5u.com熱心網友回復:
webapi,是一個基于web技術(http協議)的資料介面統稱,在.net mvc體系里,則是一個相對獨立的服務端應用框架,專注于資料介面。而你所說的webapp, 應該是web服務的一種提供方式,在傳統的webform里有用到,都是資料介面,作業原理其實是差不多的,只是不同的封裝,不同的表現罷了
uj5u.com熱心網友回復:
用ashx就可以了,不要用aspx 這種重量級的東西,想跨平臺就用 Asp.net core webapiuj5u.com熱心網友回復:
如果不是特別復雜,那么用ashx就可以了。
uj5u.com熱心網友回復:
aspx,ashx,webapi 都行的, 看你需求,uj5u.com熱心網友回復:
用ashx就可以了,不要用aspx 這種重量級的東西,想跨平臺就用 Asp.net core webapi
你好,aspx之前有個專案用這個,感覺速度超級慢,因為我也是剛接觸這個,沒分清楚web api還有web app 或者ashx的區別
到現在,我大概理解成:其實上邊這些都可以實作做到提供api的方式供其他應用呼叫,只是不同實作方法,性能等等不一樣。
那么現在是不是用.net core webapi性能最好的呢?因為aspx這個它還要集成一個page感覺性能比ashx這個單檔案性能還差
uj5u.com熱心網友回復:
webapi,是一個基于web技術(http協議)的資料介面統稱,在.net mvc體系里,則是一個相對獨立的服務端應用框架,專注于資料介面。
而你所說的webapp, 應該是web服務的一種提供方式,在傳統的webform里有用到,都是資料介面,作業原理其實是差不多的,只是不同的封裝,不同的表現罷了
你好,我想用來作為高并發接收資料的后臺(有些高并發平臺會資料推送出來),不知道哪種方法好
uj5u.com熱心網友回復:
WebApi只處理Json請求及回傳Json物件,可以生成Json檔案。其它相同,都是建立在http上請求與回應。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/236958.html
標籤:ASP.NET
