Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 30049|Vastaus: 1

[WebAPI] Käytä OWINIA WebAPI-isäntänä

[Kopioi linkki]
Julkaistu 10.1.2017 14.24.24 | | | |
OWINin koko nimi on Open Web Interface for .NET.
Jos tarkastelemme vain nimeä, saamme tämän tiedon: OWIN on avoin verkkokäyttöliittymä .NET-alustalle.
Kuka siis on verkkokäyttöliittymän rajapinta? Se on rajapinta web-sovelluksen ja web-palvelimen välillä, ja OWIN on rajapinta .NET-verkkosovelluksen ja web-palvelimen välillä.
Miksi tarvitset tällaisen käyttöliittymän? Koska. NET-verkkosovellus toimii web-palvelimella, ja .NET-verkkosovelluksen tulee vastaanottaa käyttäjän pyyntö web-palvelimen kautta ja lähettää vastauksen sisältö käyttäjälle web-palvelimen kautta. Ilman tällaista käyttöliittymää .NET-verkkosovellus riippuisi esimerkiksi käyttämästään verkkopalvelimesta, ASP.NET sovellus riippuisi IIS:stä. Tämän käyttöliittymän avulla ASP.NET tarvitsee vain luottaa tähän abstraktiin rajapintaan eikä välitä käyttämästään web-palvelimesta.
Siksi OWIN:n rooli on irrottaa toisistaan ottamalla käyttöön joukko abstrakteja rajapintoja. NET-verkkosovellus ja web-palvelin, jälleen kerran osoittaen rajapintojen merkityksen. Ohjelmistokehityksessä jokainen irrotus on iso askel eteenpäin.
【Lisäymmärrys】
OWIN on ASP.NET Runtimen abstraktio.
ASP.NET 5.0 on OWINin toteutus.
Seuraavat kaaviot voidaan ymmärtää intuitiivisemmin:




Perusteorian tuntemisen jälkeen kehitetään sitä käytännössä.

OWIN Self-Host ASP.NET Web API 2 Ensiksi luomme tyhjän konsoliprojektin:


Sitten asenna Microsoft.AspNet.WebApi.OwinSelfHost Nugetin kautta

Voimme myös avata NuGet-konsolin: Syötä komento: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Lisätään sitten OWIN-startup-luokka nimeltä Startup seuraavasti:



Kirjoita koodia Startupissa seuraavasti:


Kirjoitetaan WebAPI-ohjain seuraavalla koodilla:

Lopuksi käynnistämme OWINin ja lisäämme seuraavan koodin Program.cs:



Käynnistä konsoliohjelma ja pääse juuri asettamaamme osoitteeseen:

http://localhost:8080/api/Account







Edellinen:IAppBuilder-käyttöliittymässä ei ole UseWebAPI-menetelmää
Seuraava:Tietokoneen käynnistyksen yhteydessä tapahtuvan sivutiedoston asetusongelman vuoksi Windows luo väliaikaisen tiedoston tietokoneellesi
 Vuokraisäntä| Julkaistu 10.1.2017 14.24.55 |
IAppBuilder-käyttöliittymässä ei ole UseWebAPI-menetelmää
http://www.itsvse.com/thread-3453-1-1.html
(Lähde: Arkkitehti)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com